内置模块
math
random
uuid
os
os.path
sys
time
datetime
calendar
一、OS
1.curdir 返回当前路径,相对路径
2.getcwd 获取绝对路径,注意返回字节数
3.chdir(path)修改当前工作路径
4.cpu_count()获取当前电脑的核
5.chmod() 修改权限
6.defpath()默认查找文件路径
7.device_encoding 文件编码
8.getpid()获取当前进程编号
9.getppid() 获取当前进程的父进程编号
10.kill 杀死进程
11.linesep获取当前进程换行符
12.listdir()获取当前工作空间下的文件及文件夹,返回列表
13.scandir获取当前工作空间下的文件及文件夹,返回一个迭代器
14.mkdir 创建目录,只能创建一级目录
15.makedirs()创建目录,可以递归创建多级
16.open() 打开或者创建文件
17.remove() 删除文件
18.removedirs()删除目录
19.rmdir 删除目录
20.rename 重命名
21.sep 路径分隔符
22.stat()返回文件状态
二、os.path模块
abspath 获取绝对路径 dirname + basename
altsep 文件分隔符
basename 文件名称
dirname所属目录
exists()判断文件或文件夹是否存在
join()拼接路径
split()分割文件路径
三、sys模块
argv 脚本传参
exit() 退出系统
getdefaultencoding() 获取系统的默认编码
getfilesystemencoding() 获取文件编码
setrecursionlimit(num) 设置递归的极限值
getrecursionlimit() 获取递归的极限值
getrefcount() 获取对象的引用计数
四、time模块
asctime() 返回一个日期字符串
ctime() 返回一个日期字符串
gmtime() 获取一个时间对象
localtime() 获取一个时间对象
time() 获取当前时间戳
sleep(sec) 休眠
strftime() 格式化时间
strptime() 将一个字符串格式时间,转换为日期对象
五、datatime模块
time([hour[,minutes][,seconds]]) 构建一个时间对象
date(year,month,day) 构建一个日期对象
datetime子模块
astimezone(时间对象) 返回当前时区对应的时间对象
datetime.now() 返回当前时间对象
ctime(时间对象) 一个符合欧美标准的时间字符串
time(时间对象) 返回时间对象的时间部分
date(时间对象) 返回时间对象的日期部分
day 返回时间对象的天数部分
minute 分钟
second 秒
microsecond 微秒
代码如下(示例):
import datetime
datetime.datetime.xxxx()
from datetime import datetime
六、random模块
random() 返回一个随机数
randint(m, n) 返回[m,n]之间的随机整数
代码如下(示例):
import random
random.randint(1,10)
7
3.choice() 从一个序列中随机选择元素
s=‘12345678’
random.choice(s)
‘5’
4、random.randrange(x) 随机随机产生一个[0,x)之间的整数
七、math模块
1、ceil 向上取整
import math
math.ceil(3.21)
4
2、floor 向下取整import math
math.floor(3.91)
3
3、fabs 求绝对值
import math
math.fabs(-2.5)
2.5
4、sqrt 开平方根
5、pow 求幂次方