巴森

bda.basen的Python项目详细描述


将整数表示为任何其他基于表示字符串的模块。

存在直接变换函数。

>>> 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

这也适用于uuid,它比默认的32个字符的十六进制少22个字符:

>>> term = base62(uuid.uuid4())

basej使用91个字符ascii作为基(没有反斜杠、没有单/双引号、没有控制字符)。 有了这个机会,一个uuid可以获得20个字符:

>>> term = basej(uuid.uuid4())

源代码和贡献

如果你想帮助开发(改进,更新,bug修复,……)^ {TT2}$,这是个好主意! 提交问题或请求!

代码位于github

维护者是jens klein、robert niederreiter和bluedynamics联盟开发团队。 我们感谢您的贡献,如果需要在pypi上进行发布, 请与我们联系dev@bluedynamics dot com

代码是在gpl v2下授权的。 历史 ===

1.1(2016-05-25)

  • 支持pythonuuid模块 [詹森]
  • 更一般的basex基类和特殊的basej类。 [詹森]

1.0

  • 初始实现[RNIXX,Jensens]

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何创建Restful服务并将其部署到OSGi容器?   java如何获取用户在EditText中输入的时间并从中扣除5小时30分钟?   java用户无法注销firebase 安卓   java Undertow始终将字符集添加到ContentType头,即使它不是文本MIME类型   java LocalBroadcastManager未正确接收消息   foreach在Java中有没有比For循环更好的方法可以灵活地遍历集合?   java如何在安卓上移动球   在OSGi下的Log4j中使所有记录器异步时,java ClassNotFoundException   java未知输入字节长度转换为int   java测试工厂在使用前缀命名时抛出NPE   对象的副本(JAVA)   java SP20310:无法打开文件。sql   java Spring安全性仅为一条路径添加安全性   java在idea中获取菱形运算符的编译错误