Python--day18(time、calendar、datatime、sys、os、os.path模块)
1. 对__init__的总结
1. 什么时候要使用包的init文件?出现了导包语法 import x,代表要访问x包的名称空间
2. 不管父包还是子包能直接 . 出来的名字,一定在该包的init文件中进行管理
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
案例:
在x. init文件 from .y.my import yyy ==>
x.yyy | x.y | x.y.my | x.y.my.yyy都好使
3. 一旦一条完整路径走完,通过完整路径的语法使用名字都是合法的
2. time
# time模块
import time
# 时间戳(timestamp):time.time() 可用于时间的唯一标识 返回浮点型
# 延迟线程的运行:time.sleep(secs)
# start = time.time()
# time.sleep(2) # 相当于时间睡眠2秒
# end = time.time()
# print(end - start) # 2.0004355907440186
# (指定时间戳下的)当前时区时间:time.localtime([secs]) 返回的是结构化时间
time_obj = time.localtime() # 将时间转化为时间对象
print(time_obj) # time.struct_time(tm_year=2019, tm_mon=5, tm_mday=7, tm_hour=15, tm_min=0, tm_sec=41, tm_wday=1
print(time_obj.tm_year) # 2019
# (指定时间戳下的)格林威治时间:time.gmtime([secs])
print(time.time()) # 1557235122
print(time.gmtime(1557235122))
print(time.localtime(1557235122))
# (指定时间元组下的)格式化时间:time.strftime(fmt[,tupletime])
# (2019,5,7,21,21,21,0,0,0)
res = time.strftime("%Y-%m-%d %H:%M:%S")
print(res) # 2019-05-07 21:23:19
res = time.strftime("%Y-%m-%d %H:%M:%S",(2019,5,7,21,21,21,0,0,0))
print(res) # 2019-05-07 21:21:21

更多精彩