内置模块
-
math
-
random
-
uuid
-
os
-
os.path
-
sys
-
time
-
datetime
-
calendar
一、OS
-
curdir 返回当前路径,相对路径
-
getcwd 获取绝对路径,注意返回字节数
-
chdir(path)修改当前工作路径
-
cpu_count()获取当前电脑的核
-
chmod() 修改权限
-
defpath()默认查找文件路径
-
device_encoding 文件编码
-
getpid()获取当前进程编号
-
getppid() 获取当前进程的父进程编号
-
kill 杀死进程
-
linesep获取当前进程换行符
-
listdir()获取当前工作空间下的文件及文件夹,返回列表
-
scandir获取当前工作空间下的文件及文件夹,返回一个迭代器
-
mkdir 创建目录,只能创建一级目录
-
makedirs()创建目录,可以递归创建多级
-
open() 打开或者创建文件
-
remove() 删除文件
-
removedirs()删除目录
-
rmdir 删除目录
-
rename 重命名
-
sep 路径分隔符
-
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 求幂次方