用于在整数和世界语字符串之间转换的模块。

eonums的Python项目详细描述


eonums是一个简单的模块,提供了在普通 中的整数和相应的文本表达式 Esperano语言。 它的开发主要是为了探索 大整数的世界语表达式。

10**k(k=6,9,12,…)的名称,如“miliono”(10**6)或 “miliardo”(10**9)选自所谓的“longa skalo” 如本页所述 big numbers (世界语)。

整数可以转换成这样的世界语 表达式可以任意大,但在实践中受到限制 按世界语中有名字的最大数字 “longa skalo”)”,即上一页的10**63 (德基利亚多)。因此,可以处理的最大整数 模块是10**66-1。(此模块不尝试扩展 世界语命名规则通过引入像“Undekilion”这样的名字, “Undekiliardo”、“Dudekiliono”等)

此模块可以自动完全转换为Python3.0 使用名为2to3的迁移工具。

功能

  • 将python整数转换为世界语整数字符串(unicode)
  • 将世界语整数字符串(Unicode)转换为Python整数
  • 验证世界语整数字符串(Unicode)
  • 处理从0到10的整数**66-1
  • 提供转换功能和命令行脚本
  • 提供unittest测试套件
  • 可以使用2to3
  • 自动迁移到python 3.0

示例

>>> from eonums import int2eo, eo2int, validate_eo
>>>
>>> int2eo(22334455)
u'dudek du milionoj tricent tridek kvar mil kvarcent kvindek kvin'
>>>
>>> eo2int(u"cent dudek tri")
123
>>> validate_eo(u"dudek cent tri")
False

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

推荐PyPI第三方库


热门话题
java损坏的文件处理   基于java注释的ServiceLocatoryBean?   java HashMap:将arraylist设置为一组键或值   java无法执行dex:多个dex文件定义Lcom/google/安卓/gms/analytics/internal/Command   Java 8 Streams map API解释方法参考   java如何保护安卓中的sqlite db不被窃取   java微调器NullPointerException   Java Eclipse Vlcj Java本机访问(JNA)   Spring中的java CompositeItemReader   java组织。冬眠QueryException:无法解析属性,但HQL有效   字符串错误:java。lang.OutOfMemoryError:Java堆空间   当identity_insert设置为OFF时,java无法在表“bulto”中为identity列插入显式值。冬眠   Jboss中的java表达式语言API   一个消费者正在读取数据   在没有StringBuilder的Java中反转字符串   JavaEclipsePDE构建/导出插件/功能/更新站点不支持文件编码如何禁止重新编译   java Google应用程序引擎分前端和后端   java Spring无法加载JDBC驱动程序类错误   java二叉树的高度:为什么这个解决方案不能通过hackerrank中的2/6测试用例?