iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python字节单位转换之将字节转换为K M G T的示例
  • 489
分享到

Python字节单位转换之将字节转换为K M G T的示例

2023-06-06 16:06:33 489人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

这篇文章将为大家详细讲解有关python字节单位转换之将字节转换为K M G T的示例,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。def bytes_to_human(n): &nb

这篇文章将为大家详细讲解有关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(symbols):    prefix[s] = 1 << (i + 1) * 10  for s in reversed(symbols):    if n >= prefix[s]:      value = float(n) / prefix[s]      return '%.1f%s' % (value,s)  return '%sB' % n

Python编写的储存单位转换代码(以字节(B)为单位)

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 bytes if __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 EB

Process finished with exit code 0

关于“Python字节单位转换之将字节转换为K M G T的示例”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

本文标题: Python字节单位转换之将字节转换为K M G T的示例

本文链接: https://www.lsjlt.com/news/247776.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python字节单位转换之将字节转换为K M G T的示例
    这篇文章将为大家详细讲解有关Python字节单位转换之将字节转换为K M G T的示例,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。def bytes_to_human(n): &nb...
    99+
    2023-06-06
  • 将字节数组转换为 uintptr
    小伙伴们有没有觉得学习Golang很有意思?有意思就对了!今天就给大家带来《将字节数组转换为 uintptr》,以下内容将会涉及到,若是在学习中对其中部分知识点有疑问,或许看了本文就能帮到你!问题内...
    99+
    2024-04-05
  • Golang - 将布尔值转换为字节
    编程网今天将给大家带来《Golang - 将布尔值转换为字节》,感兴趣的朋友请继续看下去吧!以下内容将会涉及到等等知识点,如果你是正在学习Golang或者已经是大佬级别了,都非常欢迎也希望大家都能给...
    99+
    2024-04-05
  • JAVA将字节大小转换成(B,KB,MB,GB,TB)单位
    项目场景: 项目中需要判断一个文件是否超过指定大小,如果超过了,需要将文件大小转换为最大满足单位。 实现代码: 这里用了两种方式 package test;import java.text.DecimalFormat;public ...
    99+
    2023-08-31
    文件大小转换 字节大小转换 B KB MB GB
  • 怎么使用Vue.js将数据转换为字节
    这篇“怎么使用Vue.js将数据转换为字节”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么使用Vue.js将数据转换为字节...
    99+
    2023-07-06
  • 如何在 Go 中将整数转换为字节
    Golang不知道大家是否熟悉?今天我将给大家介绍《如何在 Go 中将整数转换为字节》,这篇文章主要会讲到等等知识点,如果你在看完本篇文章后,有更好的建议或者发现哪里有问题,希望大家都能积极评论指出...
    99+
    2024-04-05
  • javascript怎么在不同的字节单位之间进行转换
    转换字节是一个常见的任务,特别是在开发计算机程序的过程中。在 JavaScript 中,有时候我们需要将字节单位转换为其他单位,如 KB、MB,甚至 GB。本文将介绍如何使用 JavaScript 在不同的字节单位之间进行转换。JavaSc...
    99+
    2023-05-14
  • python 图片,字节的相互转换
    import base64 res = 'iVBORw0KGgoAAAANSUhEUgAAAJYAAAAyCAYAAAC+jCIaAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAD...
    99+
    2023-01-31
    字节 图片 python
  • Golang:将自定义类型(别名为字节)转换为字符串
    小伙伴们对Golang编程感兴趣吗?是否正在学习相关知识点?如果是,那么本文《Golang:将自定义类型(别名为字节)转换为字符串》,就很适合你,本篇文章讲解的知识点主要包括。在之后的文章中也会多多...
    99+
    2024-04-04
  • PHP怎么将字符串转换为字节并进行处理
    本篇内容主要讲解“PHP怎么将字符串转换为字节并进行处理”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“PHP怎么将字符串转换为字节并进行处理”吧!了解字符串和字节字符串是一个包含零个或多个字符的...
    99+
    2023-07-05
  • PHP中int类型如何转换为字节表示
    PHP中的int类型转换为字节表示可以通过使用pack函数来实现。pack函数是PHP中用于按照指定格式将数据打包成二进制字符串的函数,其中可以使用字节表示来表示int类型。下面将详细...
    99+
    2024-03-06
    php int 字节
  • 高效地将RBGA图像转换为RGB字节数组
    问题内容 我有一个 c 库和函数,需要一个指向包含 rgb 格式的 24 位位图的字节数组的指针。 alpha 通道并不重要,可以被截断。我尝试过这样的事情: func load(fi...
    99+
    2024-02-06
    标准库
  • Python中bytes字节串和string字符串之间的转换方法
    目录背景代码代码说明:验证一下附:bytes和string区别总结背景 在工作中经常会碰到字节串(bytes)与字符串(string)之间转换的问题,做个记录。 bytes只负责用字...
    99+
    2024-04-02
  • Python中bytes字节串和string字符串之间如何转换
    这篇文章主要介绍了Python中bytes字节串和string字符串之间如何转换,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。背景在工作中经常会碰到字节串(bytes)与字符...
    99+
    2023-06-28
  • Java中如何将字节流转为换基本数据类型
    Java中如何将字节流转为换基本数据类型?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。将字节流转换为int类型数据public static int getInt(byte[]...
    99+
    2023-05-31
    java 字节流 基本数据类型
  • PHP中int类型转换为字节的方法详解
    PHP中int类型转换为字节的方法详解 在PHP中,我们经常需要将整数类型(int)转换为字节(Byte)类型,比如在处理网络数据传输、文件处理或者加密算法等场景中。本文将详细介绍如何...
    99+
    2024-03-06
    php int 字节 网络编程
  • 详解PHP中字节转换为双浮点的实现
    PHP中字节转换为双浮点的实现是一个比较复杂的过程,需要通过一定的算法来实现。在PHP中,双精度浮点数(double)通常占据8个字节(64位),而字节则通常是以8位为单位进行表示。因...
    99+
    2024-03-07
    php 字节转换 双浮点
  • python将天数转换为日期字符串的方法实例
    目录python天数转日期字符串附:将字符串的时间转换为时间戳总结python天数转日期字符串 在利用python读取Excel的时候, 日期格式的单元格读取出来是数字,该数字表示1...
    99+
    2024-04-02
  • Python的str()函数:将对象转换为字符串
    Python是一种高级编程语言,它因其简单易学、高效而受到广泛的欢迎。在Python编程中,处理文本和字符串是非常常见的任务。在这个过程中,Python中的str()函数起着举足轻重的作用。str()函数可以将Python中的任意对象转换为...
    99+
    2023-11-18
    Python 转换 str()
  • PHP将字符串中每个单词的首字母转换为大写
    这篇文章将为大家详细讲解有关PHP将字符串中每个单词的首字母转换为大写,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。将 PHP 字符串中每个单词的首字母转换为大写 前言 在 PHP 中,将字符串中每个单词...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作