系统中常用的模块
time、datetime、calendar时间模块
时间戳:是指某个时间与1970年1月1日00:00:00的差值,单位为秒,是一个浮点型数值;
格式化时间:格式化时间由字母和数字表示的时间,比如:’Mon Oct 29 16:04:27 2018’;
元组:将时间的信息放到一个元组中。
time.time():返回当前时间的时间戳
import time
print(time.time()) # 1565181649.0195055 # 打印当前时间戳
time.localtime():该函数能将一个时间戳转换成元组的形式,如果没有指定时间戳,默认使用当前时间的时间戳。需要注意的是返回的时间是当地时间。
import time
print(time.localtime()) # time.struct_time(tm_year=2019, tm_mon=8, tm_mday=7, tm_hour=20, tm_min=43, tm_sec=3, tm_wday=2, tm_yday=219, tm_isdst=0)
time.sleep():该函数能让程序线程暂停休息,传入几秒,休息几秒。
import calendar
import datetime
print(calendar.calendar(2019)) # 返回某年日历
print(calendar.month(2019, 8)) # 返回某年某月日历
print(calendar.isleap(2020)) # 判断某年是否是闰年
print(calendar.leapdays(2000, 2019)) # 返回两年之间有几个瑞年
print(calendar.monthcalendar(2019, 8)) # 将某年某月的日历以列表形式返回
print(calendar.monthrange(2019, 8)) # 返回某年某月的第一天是星期几,和共有多少天
print(time.localtime()) # 返会一个时间元组
print(calendar.timegm(time.localtime())) # 将一个元组时间变成时间戳
print(datetime.datetime.now()) # 返回当前时间
print(datetime.datetime.now().year) # 返回当前时间年份
print(datetime.datetime.now().month) # 返回当前时间月份
print(datetime.datetime.now().day) # 返回当前时间日期
print(datetime.datetime(2019, 8, 7, 13)) # 返回指定日期
print(datetime.datetime.now().timetuple()) # 将当前时间以元组的形式返回
print(datetime.datetime.now().timestamp()) # 将当前时间转换为时间戳
print(datetime.datetime.fromtimestamp(1565178547.231971)) # 将时间戳转换为datetime形式(本地时间)
print(datetime.datetime.utcfromtimestamp(1565178547.231971)) # 将时间戳转换为datetime形式(utc时间)
math模块
import math
print(math.ceil(3.14)) # 取大于等于x的最小的整数值,如果x是一个整数,则返回x
print(math.copysign(4, -5)) # 把y的正负号加到x前面,可以使用0
print(math.cos(0.5)) # 求x的余弦,x必须是弧度
print(math.degrees(math.pi)) # 把x从弧度转换成角度
print(math.e) # 常量
print(math.pi) # 数学常量
print(math.factorial(4)) # 求阶乘
print(math.gcd(18, 24)) # 求两数的最大公约数
print(math.hypot(3, 4)) # 求勾股定理中的弦
print(math.sqrt(4)) # 求一个数的平方根
os模块
import os
print(os.getcwd()) # 查看当前所在的路径
print(os.listdir(os.getcwd())) # 列举目录下的所有文件,以列表的形式返回
print(os.path.abspath('.')) # 将相对路径转换为绝对路径
print(os.path.getmtime('.\math模块.py')) # 文件文件夹最后修改时间,返回的是时间戳
print(os.path.getatime('.\math模块.py')) # 文件文件夹最后访问时间,返回的是时间戳
print(os.path.getctime('.\math模块.py')) # 文件文件夹创建时间,返回的是时间戳
print(os.path.getsize('E:\复习\基础')) # 文件或文件夹的大小,若是文件夹则返回0
print(os.path.exists('E:\复习\基础\教育')) # 查看文件是否存在