iudatable包是我对常用函数进行的封装后发布的一个python包,教程汇总目录:

[Python] iupdatable包使用说明

安装 iupdatable 包

  1. pip install iupdatable

Timer类

主要函数:

  • 获取 Unix 时间戳(精确到秒):timestamp、unix、unix10
  • 获取 Unix 时间戳(精确到毫秒):timestamp13、unix13
  • 随机等待若干秒:sleep_range、sleep_range_async
  • Unix 时间戳转换成 datetime:unix_to_datetime、timestamp_to_datetime
  • Unix 时间戳转换成 datetime 字符串:unix_to_datetime_str、timestamp_to_datetime_str
  1. from iupdatable import Timer
  2.  
  3. if __name__ == '__main__':
  4.  
  5. # 获取 Unix 时间戳(精确到秒)
  6. # 以下函数功能是一样的,看个人习惯使用
  7. unix = Timer.unix()
  8. timestamp = Timer.timestamp()
  9. unix10 = Timer.unix10()
  10. print("-------- 10位Unix时间戳 --------")
  11. print(unix)
  12. print(timestamp)
  13. print(unix10)
  14.  
  15. # 获取 Unix 时间戳(精确到毫秒)
  16. # 以下函数功能是一样的,看个人习惯使用
  17. unix13 = Timer.unix13()
  18. timestamp13 = Timer.timestamp13()
  19. print("-------- 13位Unix时间戳 --------")
  20. print(unix13)
  21. print(timestamp13)
  22.  
  23. # 随机等待若干秒
  24. Timer.sleep_range(1, 2.5)
  25. # await Timer.sleep_range_async(3.5, 6) # 异步方法中调用
  26.  
  27. # Unix 时间戳转换成 datetime
  28. dt1 = Timer.unix_to_datetime(unix10)
  29. dt2 = Timer.unix_to_datetime(unix13)
  30. print("-------- datetime --------")
  31. print(dt1)
  32. print(dt2)
  33.  
  34. # Unix 时间戳转换成 datetime 字符串
  35. dt_str0 = Timer.unix_to_datetime_str(unix10)
  36. dt_str1 = Timer.unix_to_datetime_str(unix13)
  37. dt_str2 = Timer.unix_to_datetime_str(unix10, "%H:%M:%S") # 自定义格式
  38. print("-------- datetime 字符串 --------")
  39. print(dt_str0)
  40. print(dt_str1)
  41. print(dt_str2)

控制台输出:

  1. -------- 10Unix时间戳 --------
  2. 1608962486
  3. 1608962486
  4. 1608962486
  5. -------- 13Unix时间戳 --------
  6. 1608962486192
  7. 1608962486192
  8. -------- datetime --------
  9. 2020-12-26 14:01:26
  10. 2020-12-26 14:01:26.192000
  11. -------- datetime 字符串 --------
  12. 2020-12-26 14:01:26
  13. 2020-12-26 14:01:26
  14. 14:01:26

[Python] iupdatable包:Timer 类使用介绍的更多相关文章

  1. [Python] iupdatable包使用说明

    iudatable包是我对常用函数进行的封装后发布的一个python包. 安装 iupdatable 包 pip install iupdatable 更新 iupdatable 包 pip inst ...

  2. 设置定时任务(Timer类的介绍)

    设置定时任务(Timer类的介绍) 在我们的很多项目中,我们都须要用到定时任务,因此想借此博文来对定时任务进行一个介绍. 设置定时任务过程例如以下: 先new一个Timer对象 Timer timer ...

  3. [Python] iupdatable包:File模块使用介绍

    一.简介 文件模块主要是对常见的文件读写功能进行了封装,默认使用UTF8(utf_8_sig)格式编码,实现一行代码读写文件. 二.简单示例 安装 iupdatable 包 pip install - ...

  4. [Python] iupdatable包:日志模块使用介绍

    一.说明 日志模块是对 logging 模块的单例封装 特点: 可同时向控制台和文件输出日志,并可选择关闭其中一种方式的输出: 集成colorlog,实现根据日志等级不同,控制台输出日志颜色不同: 灵 ...

  5. 第10.9节 Python子包的导入方式介绍

    在<第10.8节 Python包的导入方式详解>详细介绍了包的导入方式,子包也是包,子包的导入与包的导入方法上没有本质区别,但二者还是有所不同.本节对照二者的方式介绍子包与包导入的关系: ...

  6. [Python] iupdatable包:获取电脑主板信息(csproduct)

    一.说明 使用命令行就可以获取到主板相关的信息 wmic csproduct get /value 输出内容如下: Caption=Computer System Product Descriptio ...

  7. [Python] iupdatable包:Status 模块使用介绍

    常用状态做的一个集合,方便用在函数返回值中区分不同状态结果. 简单举例: from iupdatable import Status def fun(): print("do somethi ...

  8. [python基础]关于包,类,模块的那些事儿

    转载请注明出处:http://www.cnblogs.com/codefish/p/5032753.html 在理解python的包,类,模块之前,我一直是将他类比为dll,C#的类,命名空间的这种参 ...

  9. Python 基础教程之包和类的用法

    Python 基础教程之包和类的用法 建立一个文件夹filePackage 在filePackage 文件夹内创建 __init__.py 有了 __init__.py ,filePackage才算是 ...

随机推荐

  1. 如何解析 redis 的 rdb 文件

    目录 安装工具 解析 redis 的 rdb 文件 命令行工具使用,先看 --help 生成内存报告 使用参数过滤想要的数据 比较两个 rdb 文件 查看一个 key 的内存使用情况 常见问题 FAQ ...

  2. go特性-defer

    1:后定义的defer先执行(可以理解为栈的方式) // 222 // 111 func Test1(t *testing.T) { defer fmt.Println("111" ...

  3. GraphicsLab 之 Atmospheric Scattering (二)

    作者:i_dovelemon 日期:2020-11-25 主题:Atmospheric Scattering, Volume Scattering, Rayleigh Scattering, Mie ...

  4. 软件工程与UML第二次作业

    博客班级 https://edu.cnblogs.com/campus/fzzcxy/2018SE2/ 作业要求 https://edu.cnblogs.com/campus/fzzcxy/2018S ...

  5. Redis/Mysql/SQLite/MongoDB 数据库对比

    一.Redis: redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(so ...

  6. 强大的拉姆表达式转Sql 类库 - SqlSugar 隐藏功能之Lambda

    使用场景 1.Lambda to sql 一直是ORM中最难的功能之一,如果有现成的解析库那么自已写一个ORM难度将大大降低 2.通过Lambda作为KEY进行缓存操作,特别是仓储模式想要拿到表达式进 ...

  7. PyQt(Python+Qt)学习随笔:工具箱(QToolBox)的用途及标签部件项(tabbed widget item)作用介绍

    老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 1.概述 toolBox工具箱是一个容器部件,对应类为QToolBox,在其内有一列从上到下顺序排列 ...

  8. 性能测试平台nGrinder

    ngrinder简介 ngrinder是NAVER(韩国大型互联网公司)开源的性能测试工具平台,直接部署成web服务,平台化,支持多用户使用,可扩展性好,可自定义plugin插件 开源地址:http: ...

  9. 【Luogu P5168】xtq玩魔塔(Kruskal 重构树 & 树状数组 & set)

    Description 给定一个 \(n\) 个顶点,\(m\) 条边的无向联通图,点.边带权. 先有 \(q\) 次修改或询问,每个指令形如 \(\text{opt}\ x\ y\): \(\tex ...

  10. 题解 CF830D Singer House

    \(\texttt{Solution}\) 首先考虑 \(\texttt{dp}\) 维护题目要求的深度为 \(i\), 每个节点最多经过一次的不同有向路径数量 \(f_i\). 明显的,只维护这个东 ...