python内置模块——time
python中常见处理时间的函数除了之前介绍的datetime模块,还有一个time模块,其中最著名的一个方法就是sleep,其在线程、进程中常常得到应用。
time模块中表示时间的方式一般有以下四种:
- 时间戳:时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。
- 格式化的时间字符串:有专门用于时间显示的格式化字符串,下面会介绍到。
- 元组(struct_time):由九个元素组成,下面会详细介绍。
- asctime形式:例如这种'Tue Oct 30 18:38:05 2018'
显示时间戳形式
- time.time():显示当前时间戳
>>> time.time()
1540895526.2518616
- time.mktime(k):将k这个元组形式的时间格式转换成时间戳,k这个参数是必须的。
>>> time.mktime(time.localtime())
1540895650.0
显示元组格式
下面是元组九个元素:
- time.localtime():返回当前以元组格式的时间
>>> time.localtime()
time.struct_time(tm_year=2018, tm_mon=10, tm_mday=30, tm_hour=18, tm_min=39, tm_sec=17, tm_wday=1, tm_yday=303, tm_isdst=0)
- time.gmtime():返回当前0时区的元组形式时间,我国是在东八区。
>>> time.gmtime()
time.struct_time(tm_year=2018, tm_mon=10, tm_mday=31, tm_hour=15, tm_min=2, tm_sec=33, tm_wday=2, tm_yday=304, tm_isdst=0)
- time.strptime(string[,format]):将格式化时间字符串变成元组形式,第一个必须参数是字符串时间,第二个可选参数是对应字符串时间的格式化形式,默认是"%a %b %d %H:%M:%S %Y"。格式化规则下面有介绍
>>> time.strptime('2018-10-31 23:30:53', '%Y-%m-%d %H:%M:%S')
time.struct_time(tm_year=2018, tm_mon=10, tm_mday=31, tm_hour=23, tm_min=30, tm_sec=53, tm_wday=2, tm_yday=304, tm_isdst=-1)
自定义格化时间格式
下图是time模块的格式化规则
- time.strftime(format[,t]):将元组形式的时间变成指定格式化的字符串,第一个必选参数是指定的格式化,第二个可选参数表示元组形式的时间,默认是time.localtime()返回的结果。
>>> time.strftime('%Y-%m-%d %H:%M:%S')
'2018-10-31 23:33:14'
显示asctime形式
- time.asctime([t]):将元组形式的时间转为asctime,默认传入time.localtime()。
>>> time.asctime()
'Wed Oct 31 23:36:30 2018'
- time.ctime([t]):将时间戳转为asctime,默认传入time.time()。
>>> time.ctime()
'Wed Oct 31 23:37:55 2018'
其他主要方法
- time.sleep(secs):睡眠secs秒,常在线程中应用,可模拟阻塞任务和耗时任务。
- time.clock():这个需要注意,在不同的系统上含义不同。在UNIX系统上,它返回的是“进程时间”,它是用秒表示的浮点数(时间戳)。而在WINDOWS中,第一次调用,返回的是进程运行的实际时间。而第二次之后的调用是自第一次调用以后到现在的运行时间。
>>> time.clock()
8.533329692445998e-07
>>> time.clock()
7.501826345887426
>>> time.clock()
16.350440383812103
python内置模块——time的更多相关文章
- python内置模块(4)
这一部分是python内置模块系列的最后一部分,介绍了一些小巧有用的内置模块. 目录: 1.random 2.shelve 3.getpass 4.zipfile 5.tarfile 6.bisect ...
- Python学习笔记【第八篇】:Python内置模块
什么时模块 Python中的模块其实就是XXX.py 文件 模块分类 Python内置模块(标准库) 自定义模块 第三方模块 使用方法 import 模块名 form 模块名 import 方法名 说 ...
- Python内置模块与标准库
Python内置模块就是标准库(模块)吗?或者说Python的自带string模块是内置模块吗? 答案是:string不是内置模块,它是标准库.也就是说Python内置模块和标准库并不是同一种东西. ...
- python内置模块[re]
python内置模块[re] re模块: python的re模块(Regular Expression正则表达式)提供各种正则表达式的匹配操作,在文本解析.复杂字符串分析和信息提取时是一个非常有用的工 ...
- python内置模块[sys,os,os.path,stat]
python内置模块[sys,os,os.path,stat] 内置模块是python自带功能,在使用内置模块时,需要遵循 先导入在 使用 一.sys 对象 描述 sys.argv 命令行参数获取,返 ...
- Python内置模块和第三方模块
1.Python内置模块和第三方模块 内置模块: Python中,安装好了Python后,本身就带有的库,就叫做Python的内置的库. 内置模块,也被称为Python的标准库. Python 2.x ...
- python内置模块collections介绍
目录 python内置模块collections介绍 1.namedtuple 2.deque 3.defaultdict 4.OrderedDict 5.ChainMap 6.Counter 7.小 ...
- python内置模块介绍(一)
本文主要介绍模块列表如下: os sys re time datetime random shutil subprocess os模块 os.getcwd() ...
- python内置模块(time模块)
常用的python内置模块 一.time模块 在python的三种时间表现形式: 1.时间戳,给电脑看的. - 自1970-01-01 00:00:00到当前时间,按秒计算,计算了多少秒. impor ...
- python 内置模块续(二)
目录 python 内置模块补充 1.hashlib模块 简易使用: 高级使用: 进阶使用: 加盐处理: 校验文件一致性 2.logging日志模块 日志等级 常用处理 "四大天王" ...
随机推荐
- Unity UGUI优化整理
看了不少UI优化方面的东西,还是记下来方便记忆,优化性能往往是在各种选择之间做出平衡(空间换时间,或者GPU换CPU,舍弃精度等). 主要优化点在减少Drawcall,减少Overdraw. Mask ...
- 量化交易回测系统---RQalpha、qstrade学习笔记
一.RQalpha github 地址 https://github.com/ricequant/rqalpha 1.运行test.py文件,显示 No module named 'logbook. ...
- css ~ a标签占满父级元素
width: 100%; height: 100%; display: block;
- react入门(1)之阮一峰react教程
阮一峰老师的github地址:React Demos React 入门实例教程 2.ReactDOM.render() // ReactDOM.render() 将模板转化为 HTML 语言 // 参 ...
- sql server ------创建本地数据库 SQL Server 排序规则
sql server完整复制数据库 sql server导入导出方法 SQL Server 排序规则
- h5-切割轮播图
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- Java IO流操作(III)——File类&案例一:输出制定目录下所有java文件名(包含子目录)&案例二:删除指定的目录(包含子目录)
1. File常用的构造 File file = new File("字符串路径"); File f = new File("D:\\a\\b.txt"); F ...
- dp--分组背包 P1757 通天之分组背包
题目背景 直达通天路·小A历险记第二篇 题目描述 自01背包问世之后,小A对此深感兴趣.一天,小A去远游,却发现他的背包不同于01背包,他的物品大致可分为k组,每组中的物品相互冲突,现在,他想知道最大 ...
- 移动端H5开发遇到的问题及解决方法
本篇文章给大家带来的内容是关于移动端H5开发遇到的问题及解决方法,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 微信分享签名错误invalid signature vue单页应用hi ...
- Codeforces 400C 矩阵乘法 数学规律
今天下午Virtual了一套最近的CF题,第三题给TLE了,就跑过去上课了. 这题给定一个由二进制表示的矩阵,当询问3的时候,求矩阵的值,矩阵的值是所有第i行乘以第i列的值的总和,然后还有1 b是翻转 ...