27 os 模块 序列化模块 sys模块 时间模块
Posted gyh412724
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了27 os 模块 序列化模块 sys模块 时间模块相关的知识,希望对你有一定的参考价值。
主要内容:
1 : 时间模块
a: 时间戳时间 ,格林威治时间, float数据类型 ,给机器用的
英国伦敦时间 1970.1.1 0:0:0
北京时间 1970.1.1 8:0:0
time.time() 获取时间戳时间
import time print(time.time())
b: 结构化时间,时间对象,能够通过.属性名来获取对象中的值.
time.localtime() 获取结构化时间
struct_time = time.localtime() print(struct_time) #time.struct_time(tm_year=2018, tm_mon=8, tm_mday=8, tm_hour=19, tm_min=13, tm_sec=37, tm_wday=2, tm_yday=220, tm_isdst=0)
c: 格式化时间: 字符串时间, str数据类型,给人看的
time.strftime() 获取格式化时间
struct_time = time.localtime() print(struct_time) #time.struct_time(tm_year=2018, tm_mon=8, tm_mday=8, tm_hour=19, tm_min=13, tm_sec=37, tm_wday=2, tm_yday=220, tm_isdst=0)
d: 三种模式之间的转换
1) 格式化时间--> strptime(‘格式化时间‘,‘%Y-%m-%d‘) <--结构化时间<-- mktime(结构化时间) -->时间戳时间
import time formatstring = time.strftime(‘%y-%m-%d‘) struct_time = time.strptime(formatstring,‘%y-%m-%d‘) timestamp = time.mktime(struct_time) print(timestamp)
2) 时间戳时间--> localtime(timestamp)<--结构化时间-->strftime(‘时间格式‘,格式化时间)
import time timestamp = time.time() struct_time = time.localtime(timestamp) print(struct_time) formatsring = time.strftime(‘%y-%m-%d‘,struct_time) print(formatsring)
e: 一道题:计算本地一月的时间戳时间
import time formatstring = time.strftime(‘%y-%m-1‘) struct_time = time.strptime(‘formatstring‘,‘%y-%m-%d‘) timestamp = time.mktime(struct_time) print(timestamp)
第二种方法:
import time struct_time = time.localtime() struct_time = time.strptime(‘%s-%s-1‘ % (struct_time.tm_year,struct_time.tm_mon),‘%Y-%m-%d‘) timestamp = time.mktime(struct_time) print(timestamp)
2 . sys模块 :跟python解释器打交道的
a: sys.platform
b: sys.exit() 退出程序
import sys #跟python解释器打交道的 print(sys.platform) #操作平台win32 sys.exit() #结束程序再写print会报错 print(123)
c: sys.argv
1) :返回一个列表
第一个元素, 是执行这个文件的时候, 写在python命令后面的第一个值,
之后的元素,在执行python的启动的时候可以写多个值, 都会被依次添加到列表中.
2): 用处
name = sys.argv[1] pwd = sys.argv[2] if name == ‘alex‘ and pwd == ‘alex3714‘: print(‘执行以下代码‘) else: exit()
以上是关于27 os 模块 序列化模块 sys模块 时间模块的主要内容,如果未能解决你的问题,请参考以下文章
os模块,sys模块,json / pickle模块,logging模块
python常用模块(模块和包的解释,time模块,sys模块,random模块,os模块,json和pickle序列化模块)