牛逢路的开发工具包

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第三方库


热门话题
java有没有工具可以将zephyr转换为velocity模板?   java在安卓 studio中从JSON响应中获取值   jvm如何在Java中设计一个好的permgen空间字符串?   java如何防止Rest webservice使用被盗令牌进行身份验证   java无法遍历列表JSTL   找不到用于ResourceServerTokenServices的java Bean SpringSecurityOauth2   java子字符串替换问题   爪哇玻璃鱼3。十、 以编程方式处理任意HTTPSession的终止   java如何检查输入是否为整数,并在最后添加一个命令来重新启动while循环?   引发java ical4j 1.0.6不可解析日期异常   Java等价于Delphi的DBCtrlGrid?   如果发生错误,java将查找下一个预期标记ANTLR 3   java自打开应用程序(创建锁屏)   java为什么netty有自己的ConcurrentHashMap?   Gradle任务中的java拉取和运行依赖项   继承与Java继承的混淆   java使用shell脚本中的版本执行jar   java我无法让Sqlite数据库与带有Maven的JavaFX应用程序IDE Eclipse包正确通信   java控制台日志未通过org打印。阿帕奇。hadoop。mapreduce。作业的waitForCompletion(true)方法   JAVAlang.NoSuchMethodError:apachestorm螺栓中的spring getrequest