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 |