牛逢路的开发工具包

fengluB的Python项目详细描述


Fenglu's Utils for Python

n2u number2upper

  • 将输入的数字按照中文的书写方式返回(支持的数字长度是8192位数字)

    例如: 123456789
    一亿二千三百四十五万六千七百八十九

  • 算法如下:
    • 算法采用的是上数法,数穷则变,就是:万万曰亿,亿亿曰兆,兆兆曰京...
    • 数字从右往左数,可以获取到每个数字的编号,起始编号为0
    • 用该位数字编号和4取模,若有余,余1为十,余2为百,余3为千
    • 若整除,则用该位数字编号与4整除,若结果为奇数,则该位单位为万
    • 若结果为偶数:
      1. : 先判断该结果是否是2的整数次方,若是,该位单位是CN_UNIT[次方]
      2. :若不是:从亿位开始作为检测标记位,用结果和(2^检测标记位下标)取余
    • 若能整除,并且商为奇数则单位是 CN_INIT[标记检测位下标]
  • 另外,我这个方法支持的数字真的非常大,我可以不判断数字长度吗? 每添加一个更大的单位在上面的UN_UNIT列表的最后面,您就可以将当前的长度扩充一倍
  • 参数:

    :param num: 一个整型数字

  • 返回值

    :return: 返回数字的中文书写方式

MySQLHelper

  • MySQLHelper MySQL工具类,便于数据库连接池及连接的管理和增删改查

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

推荐PyPI第三方库


热门话题
AmazonS3查找从S3forJava下载的压缩文件的MIME类型   java如何使用Selenium在<span>中查找具有特定文本的元素   python如何使用OpenIEDemo生成自定义三元组。由stanfordnlp提供的java   java遇到“方法不适用”编译错误   java如何使用Mockito在Looper中运行的验证代码。getMainLooper?   类Java目录错误   java在已知其他泛型信息时使用原始类型   java connect()和disconnect()在哪里实现?   java使用PDF Box库拆分PDF,生成的PDF几乎与源PDF文件大小相同   java PowerMockito返回错误的对象   java如何找到TIBCO集合消息的字节编码?   java Basic音乐播放器下一步和上一步按钮   添加模块描述符时,java没有名为“entityManagerFactory”的bean可用   java为什么我的代码不是线程安全的?   eclipse java。引用项目中的类的lang.NoClassDefFoundError