Skip to main content
Join the official 2019 Python Developers SurveyStart the survey!

牛逢路的开发工具包

Project description

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工具类,便于数据库连接池及连接的管理和增删改查

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for fengluB, version 0.0.1a2
Filename, size File type Python version Upload date Hashes
Filename, size fengluB-0.0.1a2-py3-none-any.whl (8.1 kB) File type Wheel Python version py3 Upload date Hashes View hashes
Filename, size fengluB-0.0.1a2.tar.gz (6.6 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page