最美的时光|Python系统模块增强库(xToolkit库)

一.什么是xToolkit库库xToolkit的中文名字叫X工具集.是python内置库的一个扩展库.把python的datetime,string,list,dist , xthread等数据结构进行了系统库功能的扩展 。
安装方法(利用阿里云的pypi源安装会比默认的pypi快很多):
pip install xToolkit -i 导入方法:
from xToolkit import xstring, xdatetime, xthreading, xlise本库使用到了第三库 python-dateutil , jieba , numpy , pandas , emoji , 在安装本库的时候会自动安装 , 不过其中有几个库比较大 , 可以提前安装好 , 这样可以避免安装第三方库的时候安装出错 。
二.适用对象

  • 适用对象:python工程师
  • 作者:熊利宏
  • 邮箱:xionglihong@163.com
  • 有任何意见欢迎发送邮件 , 我们一起打造一个好用的python内置库的扩展库
  • 操作文档CSDN地址:
三.怎么使用xToolkit呢?1.时间模块 xdatetime模块(1).判断时间格式时分是否正确# 判断时间格式"1988-07-20"是否合规xdatetime.shape("1988-07-20")>>True# 判断时间格式"1988-07-88"是否合规xdatetime.shape("1988-07-88")>>False# 判断时间格式"98787987"是否合规xdatetime.shape("98787987")>>True(2).get方法创建对象利用get方法可以创建时间对象 , 并且创建的方法还比较多 , 可以传入时间戳 , 时间字符串 , datetime对象 , date对象等
# 时间戳方法xdatetime.get(98787987)>> 1973-02-17T17:06:27+08:00#字符串方式xdatetime.get("1988-07-20")>> 1988-07-20T00:00:00# datetime对象xdatetime.get((datetime(2020, 3, 23, 21, 56, 12))>> 2020-03-23T21:56:12# date对象等xdatetime.get(date(2020, 3, 23))>> 2020-03-23T00:00:00(3).获取时间戳获取当前时间戳
# 此方法获取的时间戳没有微妙部分 , 如果需要获取微妙部分 , 用time.time()xdatetime.get().timestamp>> 1585833834.0获取指定时间的时间戳
xdatetime.get("2020-04-02 21:26:54").timestamp>> 1585834014.0(4).获取年月日时分秒获取日期时间元素 , 年月日时分秒 , 微妙
# 年xdatetime.get().year>> 2020# 月xdatetime.get().month>> 4# 日xdatetime.get().day>> 2# 时xdatetime.get().hour>> 21# 分xdatetime.get().minute>> 37# 秒xdatetime.get().second>> 48# 微妙xdatetime.get().microsecond>> 70815# 星期xdatetime.get().weekday# 返回数字 1-7代表周一到周日>> 5# 周xdatetime.get().weed# 返回整数代表当前是本年第多少个周>> 35(5).时间推移shift方法获取某个时间之前或之后的时间,关键字参数:years, months, days, hours , minutes , seconds , microseconds ,weeks
# 一年以前xdatetime.get().shift(years=-1)>> 2019-04-03T21:10:49.095790+08:00# 一年以后xdatetime.get().shift(years=1)>> 2021-04-03T21:10:49.095790+08:00#一个月之后xdatetime.get().shift(months=1)>> 2020-05-03T21:12:17.332790+08:00#一天以后xdatetime.get().shift(days=1)>> 2020-04-04T21:14:30.914443+08:00#一个小时以后xdatetime.get().shift(hours=1)>> 2020-04-03T22:14:08.301192+08:00#一分钟以后xdatetime.get().shift(minutes=1)>> 2020-04-03T21:17:27.956196+08:00