工作中经常遇到规范输出,如字节数的输出。
上代码:
def convert_size(size: '字节数'):
units = ['bytes', 'KB', 'MB', 'GB' ,'TB', 'PB', 'EB', 'ZB', 'YB' ,'BB', 'NB', 'DB', 'CB', 'XB' ,'?B']
unit = units[0]
for i in range(1, len(units)):
if size > 1024:
size /= 1024
unit= units[i]
else:
break
if unit == '?B':
break
size = float('%.2f' % size)
return '%s %s' % (format(size, ','), unit)
说明:
入参冒号":"后为该参数的注释;