学习了python之后想把python的一些知识再汇总一遍
1.Time库的基本函数:
函数 | 描述 |
---|---|
time() | 获取当前时间戳,及计算机内部时间值,浮点数 ;time.time() -> 1516939876.6022282 |
ctime() | 获取当前时间并以易读方式表示,返回字符串 ; time.ctime() -> ‘Fri Jan 26 12:11:16 2018’ |
gmtime() | 获取当前时间,表示为计算机可处理的时间格式 ; tiem.gmtime() -> time.struct_time(tm_year=2018,tm_mon=1,tm_mday=26,tm_hour=4,tm_min=11,tm_sec=16,tm_wday=4,tm_yday=26,tm_isdst=0) |
strftime(tql,ts) | … |
strptime(str,tql) | … |
per_counter() | 调用差值才有意义(cpu级的精确时间计数值); start = time.perf_counter() -> 318.66599499718114 ; end = time.per_counter -> 341.3905185375658 ; end - start -> 22.724523540384666 |
sleep(s) | s拟休眠时间,单位是秒,可能是浮点数 ; time.sleep(3.3) #程序等待三秒 |
2.时间格式化:
1.strftime(tql,ts)
tql是格式化模板字符串,用来定义输出效果
ts是计算机内部时间类型变量
>>>t = time.gmtime()
>>>time.strftime("%Y-%m-%d %H:%M:%S",t)
'2018-01-26 12:55:20'
格式化字符串 | 说明 |
---|---|
%A | 星期 Monday~Sunday |
%a | 星期缩写 Mon~Sun |
%H | 小时(24h) |
%h | 小时(12h) |
%p | 上/下午 AM/PM |
%M | 分钟 |
%S | 秒 |
%Y | 年份 |
%m | 月份 |
%B | 月份名称 January~December |
%b | 月份名称缩写 Jan~Dec |
%d | 日期 |
2.strptime(str,tql)(与1相反的操作)
str是字符串形式的时间值
>>>timestr = '2018-01-26 12:55:20'
>>>tiem.strptime(timestr,"%Y-%m-%d %H:%M:%S")
time.struct_time(tm_year=2018,tm_mon=1,tm_mday=26,tm_hour=4,tm_min=11,tm_sec=16,tm_wday=4,tm_yday=26,tm_isdst=0)