分类:Python
2021
03-05
defbytes_to_human(n):symbols=('K','M','G','T','P','E','Z','Y')prefix={}fori,sinenumerate(symbols):prefix[s]=1<<(i+1)*10forsinreversed(symbols):ifn>=prefix[s]:value=float(n)/prefix[s]return'%.1f%s'%(value,s)return'%sB'%npython编写的储存单位转换代码(以字节(B)为单位)defbytes(bytes):ifbytes<1024:#比特bytes=str(round(bytes,2)...
继续阅读 >
工作中经常遇到阿拉伯数字转换称为中文数字或者大写金额,在网上搜了下,cn2an口碑较好,遂进行了一番学习。安装pipinstallcn2an依赖库为setuptools、PyYAML查看版本In[1]:importcn2anIn[2]:cn2an.__version__Out[2]:'0.5.8'查看模块定义的标识符In[3]:dir(cn2an)Out[3]:['An2Cn','Cn2An','Transform','__all__','__builtins__','__cached__','__doc__','__file__','__loader__','__name__','__package__','_...
继续阅读 >