转载请注明出处https://blog.youkuaiyun.com/weixin_45163516
math模块
math.ceil(x)
功能:对x进行向上求整
math.floor(x)
功能:对x进行向下取整
math.modf(x)
功能:返回x的小数与整数部分以元组的形式返回。
math.sqrt(x)
功能:返回x的开平方根【返回的正数的那个】
os
os.getcwd()
功能:获取当前目录的绝对路径
绝对路径:
window:以盘符开头,或者以\开头
linux:以/开头或者以~开头
相对路径:
window:以文件开头,以./开头 或者…/开头
linux:与window相同
os.listdir(path)
功能:显示指定路径下所有的文件名以及目录名,若path不指定,默认当前目录下。
os.path.abspath(path)
功能:将指定的路径拼接到当前所在所在的路径下
os.path.split(path)
功能:返回指定路径目录部分以及文件部分
本质:以最后一个/来进行切分,返回两个值,前面的就是目录部分,后面的就是文件部分
若是"."切分到文件部分去
os.path.dirname(path)
功能:返回指定路径的目录部分
os.path.basename(path)
功能:返回指定路径的文件部分
os.path.join(path,paths)
功能:对路径进行拼接处理
paths:可以接收多个路径
若paths存在绝对路径,前面路径则不保留。
os.path.getsize(path)
功能:获取指定路径文件的大小【目录的大小获取不到】
os.path.exists(path)
功能:判断指定的路径是否存在,若存在则返回True,否则返回False
os.path.isdir(path)
功能:判断该路径是否为目录,若是返回True,否则返回False
os.path.isfile(path)
功能:判断指定的路径是否为文件,若是则返回True,否则返回False
os.remove(path)
功能:删除指定的路径的文件
os.mkdir(path)
功能:创建指定的目录
os.makedirs(path)
功能:递归创建多个目录
os.rmdir(path)
功能:删除指定的空目录
os.removedirs(path)
功能:递归删除目录
os.chdir(path)
功能:切换目录
time模块
time.time():
功能:获取时间戳
time.gmtime(sec)
功能:将时间戳转为时间元组utc时间
time.localtime(sec)
功能:将时间戳转为时间元组当地时间
time.ctime(sec)
功能:将指定的时间戳转为时间字符串,若时间戳没给,则默认为当前时间
time.asctime(tuple)
功能:将时间元组转为时间字符串
time.strftime(format,t)
功能:将时间元组格式化成指定的时间字符串
time.strptime(strt,format)
功能:将时间字符串使用指定的格式转为时间元组
time.mktime(strp)
功能:将时间元组转为时间戳
time.sleep(sec)
功能:休眠
time.clock()
功能:以浮点数的形式计算的秒数返回当前的cpu执行的时间
datetime模块
引用:from datetime import datetime
datetime.now()
功能:获取当前时间
datetime(year,mon,day,hour,min,sec)
功能:返回指定的时间
dt.strftime(format)
功能:将datetime对象转为指定的时间格式
timedelta = datetime1 - datetime2
功能:两个datetime相减得到一个时间间隔对象。
通过时间间隔对象可以获取间隔的天数.days
以及除间隔天数之外剩余的秒数 .seconds
calendar模块
calendar.month(year,mon)–
功能:返回月日历
calendar.calendar(year)
功能:返回年日历
calendar.isleap(year)
功能:判断某年是否为闰年,闰年返回True,平年返回False
calendar.leapdays(year1,year2)
功能:返回[year1,year2)之间闰年的个数
calendar.monthrange(year,mon)
功能:返回本月第一天的星期码与本月的天数
calendar.monthcalendar(year,mon)
返回以每周每天为元素的序列
calendar.weekday(year,mon,day)
功能:返回指定日期的星期码
json模块
功能:只能序列化python标准模块
json可以直接序列化python基本数据类型。
json.dumps(obj,default)
注意:若obj为python基本数据类型,我们无需写default,直接进行序列化
若obj为自定义的数据类型,这时候default后面跟的是将对象转为基本数据类型的函数
功能:将obj使用default函数转为字典并且序列化为json字符串,并且返回
json.dump(obj,f,default)
功能:将obj使用default函数转为字典并且序列化为json字符串,
并且写入到指定的打开的f中。
json.loads(jsonstr,object_hook)
功能:将jsonstr转为字典,通过object_hook的方法将字典转为对象
json.load(f,object_hook)
功能:读取打开文件的内容,并且将读取的内容转为字典,
通过object_hook的方法将字典转为对象。