Python学习(九)——一个小程序的学习
Python学习(九)——一个小程序的学习
断桥残雪断桥残雪 发表于3年前
Python学习(九)——一个小程序的学习
  • 发表于 3年前
  • 阅读 372
  • 收藏 1
  • 点赞 1
  • 评论 0

移动开发云端新模式探索实践 >>>   

简介

本文主要通过最近学习的一个python小程序,来逐句学习python的语法规则。

Python代码

#!/use/bin/python

SUFFIXES={1000:['KB','MB','GB','TB','PB','EB','ZB','YB'],1024:['KiB','MiB','GiB','TiB','PiB','EiB','ZiB','YiB']}

def approximate_size(size,a_kilobyte_is_1024_bytes=True):
    '''Convert a size to human-readable form

    arguments:
        size
        a_kilobyte_is_1024_byte
    
    '''
    if size < 0:
        raise ValueError('number must be non-negative!')
    multiple = 1024 if a_kilobyte_is_1024_bytes else 1000
    for suffix in SUFFIXES[multiple]:
        size /= multiple
        if size < multiple:
            return '{0:.1f} {1}'.format(size,suffix)
    raise ValueError('number too large')

if __name__ == '__main__':
    print(approximate_size(1000000000000,False))
    print(approximate_size(1000000000000))



  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 51
博文 125
码字总数 94909
×
断桥残雪断桥残雪
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: