首页 > 编程语言 > 详细

Python学习(九)——一个小程序的学习

时间:2015-10-11 18:14:38      阅读:295      评论:0      收藏: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))



Python学习(九)——一个小程序的学习

原文:http://my.oschina.net/zzw922cn/blog/515507

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!