学习python内置模块 2020/10/13

python中的模块

一、内置模块

|-- math——计算模块
|-- random——随机数模块
|-- uuid——通用唯一标识符模块
|-- os——访问操作系统功能模块
|-- os.path——获取文件属性模块
|-- sys——运行环境的变量和函数模块
|-- time——时间模块
|-- datetime——日期时间模块
|-- calendar——日历模块
|-- hashlib——加密模块
|-- hmac——Hmac算法模块

math模块

math.pi ——#圆周率
math.e ——#自然常数
math.nan ——#不是数字(not a number)
math.acos() ——#反余弦
math.log(真数,底数)——#对数函数
math.ceil() ——#向上取整(天花板)
math.round ——#四舍五入(在python3中是全局函数)
math.round()(——小数,括号里保留多少位小数)
math.fabs() ——#取绝对值
math.abs() ——#取绝对值
math.fmod()——#求模
math.sqrt()——#开平方
math.pow()——#幂次方
math.radians()——#角度值转弧度值

random模块

算法中的所有的随机数叫伪随机数

random.random() ——#随机[0,1)区间的数
random.randint(a,b) ——#[a,b]的随机整数
random.uniform(a,b)—— #[a,b]的随机数
random.choice(容器) ——#前提是先创好容器,随机选择容器里的一个元素
random.shuffle(容器) ——#洗牌,随机打散容器里的数据

sys模块

sys.api_version() ——#查看版本号
sys.argv #argv——argument(参数),返回的是列表,脚本传参
sys.copyright ——#版权信息
sys.exit() ——#退出系统
sys.getdefaultencoding ——#获取系统(python自身系统)默认编码
sys.getfilesystemencoding ——#不一定,获取文件编码
sys.getrecursionlimit ——#获取递归的限制数量
sys.setrecursionlimit(数字) ——#更改递归的限制数量
sys.getrefcount() ——#获取对象的引用计数
sys.platform——获取当前系统平台

time模块

time.asctime(元组) ——#()没东西为获取当前时间,返回一个日期字符串,为欧美时间格式
time.ctime(时间戳) ——#获取当地时间,返回一个日期字符串
time.gmtime( ) ——#获取一个时间的对象
time.localtime() ——#获取一个当地时间对象
time.sleep(时间) ——#休眠
time.time() ——#获取当前时间戳
time.strftime() ——#格式化时间
time.strptime() ——#将一个字符串格式时间,转换为日期对象

datetime模块

datetime.date()——#构建一个日期对象

/>>>date(year=2020,month=2,day=3)
/>>>datetime.date(2020,2,3)
datetime.time([hour][,minute][,seconds][,microseconds]) #构建一个时间对象
datetime.datetime()——表示日期时间
datetime.tzinfo()——表示时区时间
datetime.astimezone(时间对象)——返回当前时区对应的时间对象
datetime.now——返回当前时间对象
datetime.ctime(时间对象)——一个符合欧美标准的时间字符串
datetime.day ——返回时间对象的天数
datetime.now ——返回时间对象的当前时间
datetime.minute——返回时间对象的分钟数
datetime.second——返回时间对象的秒数
datetime.microsecond ——返回时间对象的微秒数

calendar模块

calendar.month(2018,8)——返回某年某月
calendar.calendar(2018) ——返回某一年的
calendar.isleap()——判断是否是闰年
calendar.monthrange(2018,8)——返回某个月的weekday的第一天开始星期和这个月的所有天数
calendar.monthcalendar(2018,8)——返回的是这个月的序列 没有的就是0

os模块

os.curdir ——#返回相对路径
os.pwd ——#返回当前路径
os.getcwd ——#获取绝对路径,注意返回字节
os.chdir(path) ——#修改工作路径
os.cpu_count() ——#获取当前电脑的核(线程)数量
os.chmod() ——#修改权限(Linux)
os.defpath() ——#默认查找文件路径
os.device_encoding() ——#获取文件编码
os.fstat ——#文件状态
os.getenv ——#获取环境
os.getpid() ——#当前当前进程的编号
os.getppid() ——#获取当前进程的父进程编号
os.kill ——#杀死进程
os.linesep() ——#获取当前系统的换行符
os.listdir(“路径”) ——#获取当前工作空间下的所有文件及文件夹的名称,返回列表
os.mkdir() ——#创建目录,默认不能递归,只能创建一级目录
os.makedirs() ——#创建目录,可递归,创建多级目录
os.open() ——#打开/创建文件
os.remove() ——#删除文件
os.removedirs() ——#删除目录
os.rmdir() ——#删除空目录
os.rename(“文件名”,“新文件名”) ——#重命名
os.scandir() ——#获取当前工作空间下的所有文件及文件夹的名称,返回一个迭代器
os.sep() ——#路径分隔符,分割每个操作系统层级之间的分隔符
os.stat() ——#返回文件状态

os.path模块

os.path.abspath(path) ——返回绝对路径
os.path.altsep() ——获取文件分隔符
os.path.basename(path) ——返回文件名
os.path.commonprefix(list) ——返回list(多个路径)中,所有path共有的最长的路径
os.path.dirname(path) ——返回文件路径
os.path.exists(path) ——如果路径 path 存在,返回 True;如果路径 path 不存在,返回 False。
os.path.lexists ——路径存在则返回True,路径损坏也返回True
os.path.expanduser(path) ——把path中包含的""和"user"转换成用户目录
os.path.expandvars(path) ——根据环境变量的值替换path中包含的" n a m e " 和 " name"和" name""{name}"
os.path.getatime(path) ——返回最近访问时间(浮点型秒数)
os.path.getmtime(path) ——返回最近文件修改时间
os.path.getctime(path) ——返回文件 path 创建时间
os.path.getsize(path) ——返回文件大小,如果文件不存在就返回错误
os.path.isabs(path) ——判断是否为绝对路径
os.path.isfile(path) ——判断路径是否为文件
os.path.isdir(path) ——判断路径是否为目录
os.path.islink(path) ——判断路径是否为链接
os.path.ismount(path) ——判断路径是否为挂载点
os.path.join(path1[, path2[, …]]) ——把目录和文件名合成一个路径
os.path.normcase(path) ——转换path的大小写和斜杠
os.path.normpath(path) ——规范path字符串形式
os.path.realpath(path) ——返回path的真实路径
os.path.relpath(path[, start]) ——从start开始计算相对路径
os.path.samefile(path1, path2) ——判断目录或文件是否相同
os.path.sameopenfile(fp1, fp2) ——判断fp1和fp2是否指向同一文件
os.path.samestat(stat1, stat2) ——判断stat tuple stat1和stat2是否指向同一个文件
os.path.split(path) ——把路径分割成 dirname 和 basename,返回一个元组
os.path.splitdrive(path) ——一般用在 windows 下,返回驱动器名和路径组成的元组
os.path.splitext(path) ——分割路径,返回路径名和文件扩展名的元组
os.path.splitunc(path) ——把路径分割为加载点与文件
os.path.walk(path, visit, arg) ——遍历path,进入每个目录都调用visit函数,visit函数必须有3个参数(arg, dirname, names),dirname表示当前目录的目录名,names代表当前目录下的所有文件名,args则为walk的第三个参数
os.path.supports_unicode_filenames ——设置是否支持unicode路径名

猜你喜欢

转载自blog.csdn.net/MHguitar/article/details/109040312