xtoolkit从新封装了python下常用的数据类型,在内置模块的基础上扩展了部分功能.
Project description
xToolkit是python内置库的一个扩展库.把python的datetime,string,list,dist等数据结构重新进行了封装,扩展了部分功能.
- 适用对象:python工程师
- 作者:熊利宏
- 邮箱:xionglihong@163.com 有任何意见欢迎发送邮件,我们一起打造一个好用的python内置库的扩展库
什么是xToolkit库?
库xToolkit的中文名字叫X工具集.是python内置库的一个扩展库.把python的datetime,string,list,dist等数据结构重新进行了封装,扩展了部分功能.
操作文档
https://www.showdoc.cc/xToolkit?page_id=2133295307421808
实例:
导入xToolkit库
from xToolkit import xstring, xdatetime
判断时间格式时分正确
# 判断时间格式"1988-07-20"是否合规
xdatetime.shape("1988-07-20")
>>True
# 判断时间格式"1988-07-88"是否合规
xdatetime.shape("1988-07-88")
>>False
# 判断时间格式"98787987"是否合规
xdatetime.shape("98787987")
>>True
时间模块的get方法
# 获取当前时间
xdatetime.get().format()
>>2020-03-30 20:52:10
# 输出当前iso时间
xdatetime.get()
>>2020-03-30T20:55:09.125681+08:00
# 时间戳转时间格式
xdatetime.get(1584689499).format()
>>2020-03-20 15:31:39
# 时间字符串转时间
xdatetime.get("2020-03-20T22:09:06.252525+0800").format()
>>2020-03-20 22:09:06
多线程模块
# 函数一
def function_1(a, b, c):
time.sleep(1)
return a * 2, b * 2, c * 2
# 函数二
def function_2(a, b):
time.sleep(1)
return a * 2, b * 2
# 函数三
def function_3(a):
time.sleep(1)
return a * 2
# 函数四
def function_4():
time.sleep(1)
return 0
st = time.time()
result = xthreading([function_1, 1, 1, 1], [function_2, 2, 2], [function_3, 2], [function_4])
print(result[0])
print(result[1])
print(result[2])
print(result[3])
et = time.time()
print("运行时间:{}".format(et - st))
>> (2, 2, 2)
>> (4, 4)
>> 4
>> 0
>> 运行时间:1.0010571479797363
# 从上面的运行时间可以看出,如果单线程执行应该是4秒以上,结果为1秒,说明运行时是多线程运行
更多实例请参照参考文档 https://www.showdoc.cc/xToolkit?page_id=2133295307421808
更新说明:
2019年05年10日 V0.0.10
- xToolkit 上线啦
- 新增获取当前时间功能
2019年05年16日 V0.0.12
- 新增格式化时间format功能,更人性化的输出时间格式
- 新增推移时间功能
- 新增替换时间功能
- 新增判断时间格式是否正确功能
- 新增获取时间区间功能
2019年06月11日 V0.0.21
- 新增字符串效验功能
2019年08月20日 v0.0.25
- 新增中国居民身份证效验功能
- 新增中国大陆手机号码效验功能
- 新增数字效验功能
2019年09月02日 v0.0.30
- 新增浮点数,银行卡效验
2020年05月28日 v0.0.43
- 新增字符串 split多分割标识
2020年06月06日 v0.0.46
- 修护获取指定月最后一天,输入整数型字符串报错的BUG
- 新增判断整数,扩充了string.isdigit()
2020年06月22日 v0.0.47
- 新增字符串 strip多过滤标识
2020年06月28日 v0.0.48
- 修改了手机号格式判断如果为纯数字报错的BUG
- 新增多线程模块
2020年06月28日 v0.0.49
- 新增 指定时间中,年,月,周的开始时间和结束时间
- 获取时间元素中,新增 获取星期和周
- 新增 字符串转emoji表情
- 新增 emoji表情转字符串
- 新增 中文分词(精确模式,全模式)
- 新增列表模块
- 新增列表模块 计算值的频率功能
2020年06月28日 v0.0.50
- 新增 字符串格式校验加入工号格式校验
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
xToolkit-0.0.54.tar.gz
(16.4 kB
view hashes)