代码:

def bytes(bytes):if bytes < 1024:  #比特bytes = str(round(bytes, 2)) + ' B' #字节elif bytes >= 1024 and bytes < 1024 * 1024:bytes = str(round(bytes / 1024, 2)) + ' KB' #千字节elif bytes >= 1024 * 1024 and bytes < 1024 * 1024 * 1024:bytes = str(round(bytes / 1024 / 1024, 2)) + ' MB' #兆字节elif bytes >= 1024 * 1024 * 1024 and bytes < 1024 * 1024 * 1024 * 1024:bytes = str(round(bytes / 1024 / 1024 / 1024, 2)) + ' GB' #千兆字节elif bytes >= 1024 * 1024 * 1024 * 1024 and bytes < 1024 * 1024 * 1024 * 1024 * 1024:bytes = str(round(bytes / 1024 / 1024 / 1024 / 1024, 2)) + ' TB' #太字节elif bytes >= 1024 * 1024 * 1024 * 1024 * 1024 and bytes < 1024 * 1024 * 1024 * 1024 * 1024 * 1024:bytes = str(round(bytes / 1024 / 1024 / 1024 / 1024 / 1024, 2)) + ' PB' #拍字节elif bytes >= 1024 * 1024 * 1024 * 1024 * 1024 * 1024 and bytes < 1024 * 1024 * 1024 * 1024 * 1024 * 1024 * 1024:bytes = str(round(bytes / 1024 / 1024 / 1024 / 1024 / 1024 /1024, 2)) + ' EB' #艾字节return bytesif __name__ == '__main__':print('0:' + bytes(0))print('1:' + bytes(1))print('2:' + bytes(10))print('3:' + bytes(100))print('4:' + bytes(1000))print('5:' + bytes(10000))print('6:' + bytes(100000))print('7:' + bytes(1000000))print('8:' + bytes(10000000))print('9:' + bytes(100000000))print('10:' + bytes(1000000000))print('11:' + bytes(10000000000))print('12:' + bytes(100000000000))print('13:' + bytes(1000000000000))print('14:' + bytes(10000000000000))print('15:' + bytes(100000000000000))print('16:' + bytes(1000000000000000))print('17:' + bytes(10000000000000000))print('18:' + bytes(100000000000000000))print('19:' + bytes(1000000000000000000))print('20:' + bytes(10000000000000000000))print('20:' + bytes(100000000000000000000))print('20:' + bytes(1000000000000000000000))

测试:

"D:\Program Files\Python\Python36\python.exe" C:/Users/Jochen/PycharmProjects/mysite/bytes.py
0:0 B
1:1 B
2:10 B
3:100 B
4:1000 B
5:9.77 KB
6:97.66 KB
7:976.56 KB
8:9.54 MB
9:95.37 MB
10:953.67 MB
11:9.31 GB
12:93.13 GB
13:931.32 GB
14:9.09 TB
15:90.95 TB
16:909.49 TB
17:8.88 PB
18:88.82 PB
19:888.18 PB
20:8.67 EB
20:86.74 EB
20:867.36 EBProcess finished with exit code 0

python编写的储存单位转换代码(以字节(B)为单位)相关推荐

  1. python查天气预报_一个用Python编写抓取天气预报的代码示例

    Python代码抓取获取天气预报信息源码讲解.这是一个用Python编写抓取天气预报的代码示例,用python写天气查询软件程序很简单.这段代码可以获取当地的天气和.任意城市的天气预报,原理是根据ur ...

  2. python开发软件的实例-由Python编写的MySQL管理工具代码实例

    本文实例为大家分享了由Python编写的MySQL管理工具的具体代码,供大家参考,具体内容如下 import pymysql import pandas as pd from tkinter impo ...

  3. js实现密度单位转换代码怎么写

    js实现密度单位转换的方法,js实现密度单位转换代码怎么写教程如下: 随机输入一个单位数据 计算结果:换算出每个单位的具体数据 js实现代码: $(function () {var qcloud = ...

  4. python小游戏代码大全-Python编写的点灯小游戏代码

    Python语言编写的点灯小游戏代码及思路如下: 点灯游戏及其求解的方法, 点灯游戏的游戏规则: (1)有个N行N列的灯板,当你开关其中一盏灯: (2)它和上下左右的灯的状态全部反转,目标是将全部的灯 ...

  5. 计算机基础频率单位转换,hz换算(hz与秒单位换算)

    物质在1秒内完成周期性变化的次数叫做频率,常用f表示.物理中频率的单位是赫兹(Hz),简称赫,也常用千赫(kHz)或兆赫(MHz)或GHz做单位,单位符号为Hz.. hz是一个频率的单位,它表示物体在 ...

  6. python编写图片主色转换脚本

    作者:吴海超 个人网站: www.wuhaichao.com 最近由于项目特需老是替换主题颜色,同时app里一些资源icon图片主色也要改,美工不提供切图只能靠自己了,开始想在iconfont上面找但 ...

  7. python编写三角形_如何让代码编写python三角形?

    我一直在试着做一个三角形,然后用乌龟画出来.我希望人们能够导入这些值,我的程序会说它是否是三角形.如果它是一个三角形,那么我的程序就会把它写出来.如果没有,它将给出错误.当我测试代码时,它显示angl ...

  8. Python字节单位转换(将字节转换为K M G T)

    def bytes_to_human(n):symbols = ('K','M','G','T','P','E','Z','Y')prefix = {}for i,s in enumerate(sym ...

  9. Android中的单位转换代码

    /** * 将px值转换为dip或dp值,保证尺寸大小不变 * * @param pxValue * @param scale * (DisplayMetrics类中属性density) * @ret ...

最新文章

  1. 论文笔记:Geo-CNN
  2. 为什么多个线程不可能同时抢到一把锁_分布式为什么一定要有高可用的分布式锁?看完就知道了...
  3. 如何获取某个标签下所有的元素id_D3库实践笔记之元素定位与数据绑定 |可视化系列33...
  4. 三国志、英雄无敌玩腻了?没关系,我教你开发个战旗游戏玩玩
  5. MySQL5.6主从复制搭建基于日志(binlog)
  6. ftp 工具_ftp工具,ftp工具有哪些
  7. docker安装clickhouse_clickhouse ----入门
  8. WEB站点服务器安全配置
  9. C++合并两个有序数组成一个有序数组时间复杂度最小的解法
  10. Iperf官方andriod版iperf3
  11. 明尼苏达大学 计算机学院 教授,美国明尼苏达大学David Du教授学术报告
  12. 阿里面试官Redis把我问到哑口无言…
  13. 高可用免费代理ip爬取实战
  14. 小红书直播收益怎么算?有效提高直播收益的小技巧
  15. QT中返回和前进的快捷键是什么?VS中ctrl 和 -
  16. 保姆级 IGV 基因组浏览器使用指南(图文详解)
  17. 正则表达式的相关操作和验证
  18. 摩拜ofo补贴战熄火 月卡大涨价网店打折卖
  19. Imx283 Uboot2017+Linux3/4/5系统内核移植
  20. 适配沉浸式状态栏,状态栏字体颜色(魅族,小米,oppo)

热门文章

  1. 自己动手实现fft.m函数
  2. WLAN——一篇让你从0到1了解无线局域网的文章
  3. .locked勒索病毒来势汹汹该怎么办?
  4. 判断多边形的凹凸性和计算多边形面积:利用向量叉乘
  5. JAVA动态网页开发:框架
  6. [文档] 软件需求规格说明书
  7. Elasticsearch:过滤搜索结果 - filter 及 post_filter
  8. 《es6标准入门》 阮一峰
  9. bzoj-1123 BLO
  10. inline 成员函数