模块
在python中,一个.py文件就是一个模块(xxx.py)
通过创建者对模块进行分类:
1.python的内置模块(random、os等)
2.需要自己安装的第三方模块
3.自定义模块
导入模块的方式:
1.import 模块名字
2.import 模块名字 as 别名
3.from 模块名 import 对象名
一、random模块
randint:产生随机数[x,y]
random:产生0-1之间的随机数
uniform:产生正态分布的随机数
randrange:产生一个范围内的随机数
choice:在有序序列里面筛选元素
......
用法示例:
import random
a = random.randint(0,10)
print(a)
#随机产生一个[0,10]之间的整数
二、math模块
ceil:向上取整(即使是4.1,最后输出为5)
floor:向下取整(即使是4.9,最后输出为4)
e:自然常数
pi:圆周率
isfinite:判断是否无限
fomd:取模的运算
pow:幂次方的运算
sqrt:平方根的运算
fabs:和全局函数abs()的功能一样,取绝对值
isnan:判断是不是数字(NaN:not a number)
......
用法示例:
import math
a = math.pow(2,3)
print(a)
#输出为8.0
三、os模块
getcwd:获取当前的工作目录,返回的是绝对路径
curdir:获取当前的工作目录,返回的是相对路径
chdir:修改工作目录
mkdir:创建目录(只能创建一层)
makedirs:创建目录(可以创建多层)
remove:删除文件
removedirs:移除目录,支持多级删除
sep:路径的分隔符
linesep:显示当前系统下的换行符
pathsep:获取环境变量的分隔符
open:创建文件(等价于open()全局函数)
listdir:返回对应目录下的所有文件,包括你隐藏的文件,返回的结果是列表
......
用法示例:
import os
os.getcwd()
#以绝对路径的方式返回当前的工作路径
四、os.path模块
os.path比较长,用的时候如果嫌麻烦,我们可以用前面说到的导入方法2.import 模块名字 as 别名
如:import os.path as p
basename:当前的文件名称
dirname:当前文件的目录
abspath:返回的是相对路径所对应的绝对路径
altsep:返回的是python中的分隔符
exists:判断文件或者目录是否存在,返回的值是 True 或 False
getctime:获取创建的时间
getmtime:获取修改的时间
getsize:获取文件大小(xxx字节)
isabs:判断是否为绝对路径,返回的值是 True or False
isdir:判断是否为目录,返回的值是 True or False
isfile:判断是否为文件,返回的值是 True or False
join:拼接路径
split:分割路径
......
用法示例:
import os.path as p #取别名为p
p.basename('C:\\Users\\84590')
#返回文件名称84590
更多模块后续更新......