第一个python程序 humansize.py ,这个脚本定义了一个单一的函数,这个approximate_size()函数把一个精确到字节的文件大小计算成一个有漂亮格式(大约计算的)的大小。

脚本内容如下:

#!/usr/bin/python3suffixes = {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 file size to human-readable form.Keyword arguments:size -- file size in bytesa_kilobyte_is_1024_bytes -- if True (default),use multiples of 1024if False, use multiples of 1000Returns: string'''if size < 0:raise ValueError('number must be non-negative')multiple = 1024 if a_kilobyte_is_1024_bytes else 1000print('size大小为%s,采用的换算倍率为%s' %(size,multiple))for suffix in suffixes[multiple]:size /= multipleif size < multiple:return '{0:.2f} {1}'.format(size,suffix) #'{0:.2f} {1}'之间的空格可以省略raise valueError('number too large')if __name__ == '__main__':#print(approximate_size(-200))print(approximate_size(1000000000000,False))print(approximate_size(1000000000000))#print(approximate_size(9999999999999999999999999999999999999999999999))

执行结果如下:

参考:

Python format 格式化函数 https://www.runoob.com/python/att-string-format.html

第一个python程序 单位换算相关推荐

  1. python单位转换编程英寸厘米_第一个Python程序的单位转换,python,换算

    第一个python程序 humansize.py ,这个脚本定义了一个单一的函数,这个approximate_size()函数把一个精确到字节的文件大小计算成一个有漂亮格式(大约计算的)的大小. 脚本 ...

  2. Python 开篇及第一个Python程序

    本节内容 python 简单介绍 python 2.x 或者python 3.x python 安装 第一个python程序 一.python简单介绍 python的创始人为吉多.范罗苏姆(Guido ...

  3. 用pycharm写python_使用Pycharm编写第一个python程序

    1.打开 Pycharm,选择 Create New Project,创建一个新项目 2.选择Pure Python表示创建一个纯Python程序项目, Location 表示该项目保存的路径,Int ...

  4. 第一个Python程序

    第一个Python程序 第一个Python程序 在写代码之前,请千万不要用"复制"-"粘贴"把代码从页面粘贴到你自己的电脑上.写程序也讲究一个感觉,你需要一个字 ...

  5. 我的第一个Python程序

    #我的第一个Python程序 def is_valid_date(strdate):#判断是否是一个有效的日期字符串try:#判断是否是时间格式if ":" in strdate ...

  6. anaconda怎么运行python程序_第一个python程序,从安装python环境到人生第一个py脚本运行全过程...

    文章目录 前言一.安装python运行环境 1.官网https://www.python.org下载安装包.exe 2.安装python二.python模块下载 1.配置pip环境变量 2.下载pyt ...

  7. Python 入门篇-用Notepad++编写出第一个python程序

    首先我们要安装Notepad++ Notepad++获取方式如下: 官网获取 小蓝枣的资源仓库获取,提取码:cu89 安装简单,选择简体中文安装就好了,中间会有个配置安装路径,想改的话可以改. 接下来 ...

  8. 第一个python解释器_第一个python程序

    回顾昨日重点(需记住5*) 三大核心: cpu--运行程序 内存--基于电,存取速度快,断电丢失数据 硬盘--基于磁,存取速度远远慢于内存,断电不丢失数据 操作系统 应用程序 操作系统 (window ...

  9. Python学习札记(二) python3.5安装 + (假装是)第一个Python程序

    参考: Mac OS 安装 Python3.5 廖雪峰Python教程:安装Python 笔记: 安装: 1.官方网站下载安装包:安装程序 2.执行安装程序完成Python3.5包的安装. 3.安装P ...

最新文章

  1. Python:Scrapy的安装和入门案例
  2. Bossie Awards 2013:最佳开源数据中心和云软件
  3. ios 裁剪框大小_iOS实现裁剪框和图片剪裁功能
  4. POJ-1459 Power Network 网络流
  5. [python opencv 计算机视觉零基础到实战] 四、了解色彩空间及其详解
  6. matlab 倾斜矫正,matlab图像倾斜校正
  7. 国内人气设计师交流平台集设
  8. arraylist线程安全吗_Java中的List你真的会用吗?不会用的话请收藏我的这篇文章...
  9. 用 man 命令查看 ls 命令的使用手册_Python学习第167课--用man和info打开Linux命令说明书的区别...
  10. Android控件系列之RadioButtonRadioGroup(转)
  11. 其他电脑连接本地mysql数据库_在局域网内,如何让其他电脑连接我们自己的本地mysql数据库...
  12. day11_界面闪烁处理
  13. html转pdf分页问题终极解决方案 k-htmlpdf
  14. 计算机所建造全过程,Midas桥梁建模计算,全过程图文解析!
  15. 无线蹭网工具奶瓶Beini使用教程
  16. 图像融合综述论文整理
  17. SAN海量存储解决方案
  18. 本地SecureCRT连接VMware中XUbuntu
  19. maya linux 安装教程视频,教你怎样在 Archlinux 安装Maya7.01
  20. 实现加减乘除任意组合的语法解析

热门文章

  1. phpstorm使用教程
  2. 卡尔曼滤波引出的RTS平滑
  3. 利用STM32F103的DAC结合xtr111实现4-25mA输出的数据分析
  4. SQL Server安全模型让管理员远离噩梦
  5. 以图搜图 相似图片搜索的原理(二)
  6. 如何恢复浏览器删除的书签呢
  7. summernote富文本实现图片的删除
  8. 关于zedboard无法烧写bit流文件的解决办法
  9. 无代码开发平台,量变到质变的飞跃
  10. 前端开发的 20 年变迁史~