未提供项目描述
项目描述
binary 提供了一种无错误且易于在二进制(IEC)和十进制(SI)单位之间以及内部转换的方法。
安装
binary 作为通用wheel分发在 PyPI 上,可在Linux/macOS和Windows上使用,并支持Python 2.7/3.5+和PyPy。
$ pip install binary
示例
导入所需内容
>>> from binary import BinaryUnits, DecimalUnits, convert_units
基本转换
>>> convert_units(1536, BinaryUnits.KB, BinaryUnits.MB)
(1.5, 'MiB')
您的新硬盘驱动器有多少实际存储空间
>>> convert_units(4, DecimalUnits.TB, BinaryUnits.TB)
(3.637978807091713, 'TiB')
可读性
>>> amount, unit = convert_units(kubernetes_ingest_bytes_per_second)
>>> 'Incoming traffic: {:.2f} {}/s'.format(amount, unit)
'Incoming traffic: 24.77 GiB/s'
用法
仅一个函数!
convert_units(n, unit=BYTE, to=None, si=False, exact=False)
在二进制和十进制单位之间以及内部进行转换。如果没有指定unit,则假定n已经是字节。如果没有指定to,则n将被转换为可能的最大单位。如果没有指定unit和to,则输出将使用二进制单位,除非si为True。如果exact为True,则计算将使用decimal.Decimal。
二进制单位符合IEC标准,请参阅
十进制单位符合国际单位制标准,参见
参数
类型
尽管二进制单位的字符串表示以 iB 结尾,但为了方便使用,属性不是这样。
类型 |
短 |
长 |
---|---|---|
二进制单位 |
B |
BYTE |
二进制单位 |
KB |
KIBIBYTE |
二进制单位 |
MB |
MEBIBYTE |
二进制单位 |
GB |
GIBIBYTE |
二进制单位 |
TB |
TEBIBYTE |
二进制单位 |
PB |
PEBIBYTE |
二进制单位 |
EB |
EXBIBYTE |
二进制单位 |
ZB |
ZEBIBYTE |
二进制单位 |
YB |
YOBIBYTE |
十进制单位 |
B |
BYTE |
十进制单位 |
KB |
KILOBYTE |
十进制单位 |
MB |
MEGABYTE |
十进制单位 |
GB |
GIGABYTE |
十进制单位 |
TB |
TERABYTE |
十进制单位 |
PB |
PETABYTE |
十进制单位 |
EB |
EXABYTE |
十进制单位 |
ZB |
ZETTABYTE |
十进制单位 |
YB |
YOTTABYTE |
许可证
binary 在您选择的情况下,根据
进行分发。
项目详情
下载文件
下载适用于您平台上的文件。如果您不确定选择哪一个,请了解更多关于 安装包 的信息。
源代码分发
binary-1.0.0.tar.gz (10.7 kB 查看哈希值)
构建分发
binary-1.0.0-py2.py3-none-any.whl (9.2 kB 查看哈希值)
关闭
binary-1.0.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6ec010e58f7331ebc8bc9638dbe6c66d635de60d5818b0723bef4dead0ec28a6 |
|
MD5 | 930448e9b4a275f53dde8be721b8c7b7 |
|
BLAKE2b-256 | 7a09403408a5908f0af33f454c3f825c9cbb85ce7c1648594e81925de1d9e0d5 |
关闭
binary-1.0.0-py2.py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e1b61f3a5c002717d1a28e4d9d2dc8acbc9d6b12baf7b1e4ab25d743da97e323 |
|
MD5 | 5c2e13ffe1efc0b800044ce290dbeffe |
|
BLAKE2b-256 | b4ba37de520e4870635793164a3d6861d98357d4e43aa6ce244327183ccaa3cb |