python中常用模块的介绍
常用模块包括
calendar
time
datetime
os
shutil
zip
math
string
上述所有模块使用理论上都应该先导入,string是特例
calendar,time,datetime是有所区别
calendar
跟日历相关的模块
//calendar:获取一年的日历字符串
//参数
//w=每个日期之间的间隔字符数
//l=每周所占用的行数
//c=每个月之间的间隔字符数
cal=calendar.calendar(2017)
//打印出2017年整年的日历
print(cal)
//isleap:判断一年是否是闰年
calendar.isleap(2018)
//leapdays:获取制定年份之间的闰年的个数
calendar.leapdays(1998,2018)
//month()获取某个月的日历字符串
//格式:calendar.month(年,月)
m3=calendar.month(2018,3)
print(m3)
//monthrange()获取一个月的周几开始和天数
//格式:calendar.monthrange(年,月)
t=calendar.monthrange(2017,3)
print(t)
//monthcalendar()获取一个月每天的矩阵列表
//格式:calendar.monthcalendar(年,月)
t=calendar.monthcalendar(2018,3)
print(t)
//prcal:直接打印日历
//用法
calendar.prcal(2018)
//prmonth:直接打印整个月的日历
#用法
calendar.prmonth(2018,3)
//weekday():获取周几
//格式:calendar.weekday(年,月,日)
time模块
时间戳
一个时间表示,根据不同的语言,可以是整数或者浮点数
是从1970年1月1日0时0分0秒到现在经历的秒数
如果表示的时间是1970年以前或者太遥远的未来,可能出现异常
32位表示到2038年
UTC时间
UTC时间称为世界协调时间,以英国的格林尼治天文所在地区的时间作为参考时间,也叫做世界标准时间
中国时间是UTC+8东八区时间
夏令时
夏令时就是在夏天的额时候将时间调快一小时,每天变成25个小时,本质没变还是24个小时。
时间元组
一个包含时间内容的元组
#时间模块的属性
#timezone:当前时区和UTC时区相差的秒数(无夏令时)
time.timezone
#altzone当前时区和UTC时区相差的秒数(夏令时)
#daylight:测试当前是否是夏令时的时间状态,0表示是
#得到时间戳
#得到描述
t=time.time()
#得到时间元组
t=time.localtime()
//asctime()返回元组的正常字符串的时间格式
//格式:time.asctime(时间元组)
t=time.localtime()
tt=time.asctime(t)
//ctime:获取字符串化的当前时间
t=time.ctime()
//mktime()使用时间元组获取对应的时间戳
//格式time.mktime(时间元组)
//返回值是浮点型
lt=time.localtime()
ts=time.mktime(lt)
#sleep:是程序休眠n秒