Python学习笔记六(Python time模块)
通过python time模块提供的函数和方法可以获取与时间相关的操作,例如:获取系统时间,统计程序执行时间,WEB程序的响应时间等。
1)time.time(),该函数返回从1970年1月1日0点0分以来的秒数,这是一个浮点数,在编程中用来做时间戳。
1
2
3
|
import time
print time . time ()
1372404899.33
|
2)time.sleep(),通过调用time.sleep()来挂起当前的进程,time.sleep接收一个浮点型参数,表示进程挂起的时间,单位是秒。
1
2
3
4
|
import time
for i in range ( 5 ):
print i
time.sleep( 2.222 )
|
3)time.ctime(),将一个时间戳(默认为当前时间)转换成一个时间字符串。
1
2
3
|
import time
print time.ctime( 1372407691.07 )
Fri Jun 28 16 : 21 : 31 2013
|
4)time.clock()返回第一次调用该方法到现在的秒数,其精确度高于1微妙,可以使用该函数来记录程序执行的时间。
1
2
3
4
5
6
7
8
9
10
11
12
13
|
import time
for i in range ( 3 ):
... print "程序执行时间: %s" % i
... time.sleep( 1 )
... print time.time(),time.ctime(),time.clock()
...
#########output#########
#程序执行时间: 0
1372410525.3 Fri Jun 28 17 : 08 : 45 2013 0.07
#程序执行时间: 1
#1372410526.3 Fri Jun 28 17:08:46 2013 0.07
#程序执行时间: 2
#1372410527.3 Fri Jun 28 17:08:47 2013 0.07
|
5)time.gmtime(),该函数原型为:time.gmtime([sec]),可选的参数sec表示从1970-1-1以来的秒数。其默认值为time.time(),函数返回time.struct_time类型的对象。
(struct_time是在time模块中定义的表示时间的对象)。
1
2
3
|
import time
print time.gmtime() / / UTC格式返回的当前时间
time.struct_time(tm_year = 2013 , tm_mon = 6 , tm_mday = 28 , tm_hour = 8 , tm_min = 16 , tm_sec = 8 , tm_wday = 4 , tm_yday = 179 , tm_isdst = 0 )
|
6)time.localtime(),time.localtime与time.gmtime非常类似,也返回一个struct_time对象,可以把它看作是gmtime()的本地化版本。
1
2
3
|
import time
print time.localtime() / / 返回本地时间或者系统时间
time.struct_time(tm_year = 2013 , tm_mon = 6 , tm_mday = 28 , tm_hour = 17 , tm_min = 17 , tm_sec = 36 , tm_wday = 4 , tm_yday = 179 , tm_isdst = 0 )
|
7)time.mktime(),time.mktime执行与gmtime(), localtime()相反的操作,它接收struct_time对象作为参数,返回用秒数来表示时间的浮点数。
1
2
3
4
5
6
|
import time
#下面两个函数返回相同(或相近)的结果
print time.mktime(time.localtime())
1372645615.0
print time.time()
1372645613.24
|
8)time.strptime(),按指定格式解析一个表示时间的字符串,返回struct_time对象。该函数原型为:time.strptime(string, format),两个参数都是字符串。
1
2
3
4
|
import time
ct = time.ctime( 1372407691.07 )
print time.strptime(ct)
time.struct_time(tm_year = 2013 , tm_mon = 6 , tm_mday = 28 , tm_hour = 16 , tm_min = 21 , tm_sec = 31 , tm_wday = 4 , tm_yday = 179 , tm_isdst = - 1 )
|
9)time.strftime()将日期转换为字符串表示,它的函数原型为:time.strftime(format[, t])。参数format是格式字符串(格式字符串的知识可以参考:time.strftime),
可选的参数t是一个struct_time对象。
python中时间日期格式化符号:
%y 两位数的年份表示(00-99)
%Y 四位数的年份表示(000-9999)
%m 月份(01-12)
%d 月内中的一天(0-31)
%H 24小时制小时数(0-23)
%I 12小时制小时数(01-12)
%M 分钟数(00=59)
%S 秒(00-59)
%a 本地简化星期名称
%A 本地完整星期名称
%b 本地简化的月份名称
%B 本地完整的月份名称
%c 本地相应的日期表示和时间表示
%j 年内的一天(001-366)
%p 本地A.M.或P.M.的等价符
%U 一年中的星期数(00-53)星期天为星期的开始
%w 星期(0-6),星期天为星期的开始
%W 一年中的星期数(00-53)星期一为星期的开始
%x 本地相应的日期表示
%X 本地相应的时间表示
%Z 当前时区的名称
%% %号本身
1
2
3
4
5
|
import time
print time.strftime( '%Y%m%d' )
20130701
print time.strftime( '%Y-%m-%d' )
2013 - 07 - 01
|
Python学习笔记六(Python time模块)相关推荐
- Python学习笔记(六)Python基础_数据类型——字符串
文章目录 字符串 字符串输入 字符串拼接 字符串操作 字符串格式化 访问字符串中的值 字符串切片 字符串遍历 常用的字符串方法 字符串 字符串是 Python 中最常用的数据类型:一般以使用引号' ' ...
- Python学习笔记:常用第三方模块3
前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...
- Python学习笔记:常用第三方模块(1)
前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...
- Python学习笔记:常用内建模块7XML
前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...
- Python学习笔记:常用内建模块5
前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...
- Python学习笔记:常用内建模块2:collections
前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...
- Python学习笔记六——画小猪佩奇
目录 Python学习笔记六--画小猪佩奇 画布 画笔 属性设置 操纵命令 运动命令 画笔控制命令 全局控制命令 其他命令 Python学习笔记六--画小猪佩奇 使用Python的turtle库可以绘 ...
- Python学习笔记(六)
1. IO编程 1.1 文件读写 1.2 StringIO和BytesIO 1.3 操作文件和目录 1.4 序列化 2. 进程和线程 2.1 多进程 2.2 多线程 2.3 ThreadLocal 2 ...
- python基础论文_北大博士Python学习笔记,Python基础语法总结,一篇文章带你入门...
image.png 网上现在Python学习资料有很多,但是很杂.很多初学Python的朋友就不知道该怎么去抉择,那些是自己当下所需要的. 刚好朋友是北大的博士,在IT行业也工作八年了.就把他学习Py ...
- python学习笔记:python类和对象,文件操作,网络编程
目录 一.python面向对象 1.类和对象的定义 2.单继承 3.多继承 4.成员属性 5.异常 6.@property 二.python文件操作 文件的打开和读写 文件对象接口汇总 三.pytho ...
最新文章
- html 鼠标单击单元格,vue-easytable点击表格中某个单元格操作
- 分布式集群的Session问题
- 点积的那个公式:a dot b =||a||*||b||CosX.
- Linux操作系统下信号处理函数
- Python NetworkX – Python图形库
- 16.卷1(套接字联网API)---非阻塞式IO
- Uncaught TypeError: undefined is not a function
- 程序员的自我修养—链接、装载与库pdf
- 对抗生成网络(Generative Adversarial Net)
- linux ubuntu 加密狗,ubuntu – 将usb加密狗连接到KVM VM
- matlab中dzdx,MatConvnet工具箱使用手册翻译理解一
- 【IDEA】windows、mac下IDEA下载的驱动包在哪
- Kafka Exception:Bootstrap broker disconnected Consumer disconnected
- Flutter高仿微信-第57篇-添加好友
- YDOOK: ANSYS Maxwell 19 教程11:Maxwell 2D 静电场怎样设置激励源
- 未来挣钱的行业有哪些,这3个项目有前景
- 4个新的HTTP状态码含义:428、429、431、511
- pycharm安装python_pycharm如何安装numpy
- ffmpeg下载直播流视频测试,2022.05可用
- 佳博Gprinter GP-80350 打印机驱动
热门文章
- Shell-alias在Shell脚本中的使用
- Linux - How to Take ‘Snapshot of Logical Volume and Restore’ in LVM
- 基于多线程队列简单实现mq
- mysql 秀出两个相关联的表中满足条件的内容_这六个 MySQL 死锁案例,能让你理解死锁的原因!...
- Java实现反向输出链表
- java面试题oracle,2021年度javasqloracle面试题汇总.doc
- python装饰器 property_Python中@property装饰器的使用技巧性解析(代码示例)
- linux 字符串string操作(截取、提取、长度计算等)
- 微信与服务器通讯失败,linux服务器微擎提示couldn’t resolve host api.weixin.qq.com解决办法...
- Maven教程详细总结+学习路线