非负整数的单位后缀.解析和转录
cs.units的Python项目详细描述
根据不同单位尺度分解非负整数的函数。
适用范围:
BINARY_BYTES_SCALE
:(b)字节、kib、mib、gib等的二进制单位。DECIMAL_BYTES_SCALE
:(b)字节、KB、MB、GB等的十进制单位。DECIMAL_SCALE
:单位后缀k、m、g等。TIME_SCALE
:单位为(s)秒,(m)分钟,(h)我们的,(d)天和(w)周。
函数combine(components, scale)
将human()
中的值组件序列组合为整数。
函数geek_bytes(n)
按单位将非负整数n
分解为计数
来自BINARY_BYTES_SCALE
。
函数human(n, scale)
将非负整数n
按单位从scale
分解为计数。
参数:
n
:非负整数。scale
:一个(factor,unit)
序列,其中factor是 尺寸系数如下,并且unit
是指示符 单位的。
函数human_bytes(n)
按单位将非负整数n
分解为计数
来自DECIMAL_BYTES_SCALE
。
函数human_time(n, scale=None)
按单位将非负整数n
分解为计数
来自TIME_SCALE
。
函数multiparse(s, scales, offset=0)
解析一个整数,后跟一个可选的小数位数并返回计算值。 返回已分析的值和新偏移量。
参数:
s
:要分析的字符串。scales
:一个(因子,单位名称)的比例数组。offset
:解析的起始位置。
函数parse(s, scale, offset=0)
解析一个整数,后跟一个可选的小数位数并返回计算值。 返回已分析的值和新偏移量。
参数:
s
:要分析的字符串。scale
:一个(因子,单位名称)的比例数组。offset
:解析的起始位置。
函数transcribe(n, scale, max_parts=None, skip_zero=False, sep='')
对scale
转录非负整数n
。
参数:
n
:非负整数。scale
:一个(因子,单位)序列,其中因子是 尺寸系数如下,并且unit
是指示符 单位的。- {CD37>}:转录组分的最大数目。
skip_zero
:省略值为0的组件。sep
:单词之间的分隔符,默认值:''
。
功能transcribe_bytes_geek(n, max_parts=1, **kw)
对BINARY_BYTES_SCALE
转录非负整数n
。
功能transcribe_bytes_human(n, max_parts=1, **kw)
对DECIMAL_BYTES_SCALE
转录非负整数n
。
功能transcribe_time(n, max_parts=3, **kw)
对TIME_SCALE
转录一个非负整数n
。