bda.basen
项目描述
将整数表示为其他基于表示的字符串。
存在直接转换函数。
>>> from bda.basen import str2int
>>> from bda.basen import int2str
>>> ref = 'abcde'
>>> int2str(12345, ref)
'deddea'
>>> str2int('abcde', ref)
194
或者直接调用62进制ASCII的表示。
>>> from bda.basen import base62
>>> term = base62(100)
>>> str(term)
'1C'
>>> term = base62('1D')
>>> int(term)
101
这也可以与uuids一起使用,比默认的32字符hex少22个字符
>>> term = base62(uuid.uuid4())
basej 使用91个ASCII字符作为基数(没有反斜杠,没有单/双引号,没有控制字符)。使用这种方式,得到20个字符的uuid的可能性很高
>>> term = basej(uuid.uuid4())
源代码和贡献
如果您想帮助开发(改进、更新、错误修复等)bda.basen,这是一个很好的想法!提交问题或拉取请求!
代码位于github。
维护者是Jens Klein,Robert Niederreiter和BlueDynamics Alliance开发团队。我们感谢任何贡献,如果需要在pypi上发布版本,请与我们中的任何一位联系 dev@bluedynamics dot com
代码根据GPL v2许可。历史 ======
1.2 (2019-09-09)
支持Python 3 [jensens]
1.1 (2016-05-25)
支持python uuid模块 [jensens]
更通用的basex基类和特殊的basej类。[jensens]
1.0
初始实现[rnixx, jensens]
项目详情
关闭
bda.basen-1.2.tar.gz的散列
| 算法 | 散列摘要 | |
|---|---|---|
| SHA256 | a1ce771afa58be9515dcc4b73cb5e8656f357eb1e24623340bb70836a8e24c1d |
|
| MD5 | 76d88463c74f545bd35f7d4c8214cae3 |
|
| BLAKE2b-256 | 687965945fd4778c3a1fe9e5ac6636683846ca002231a521e1773bf60a9d79dc |