python常见的内置模块

python的常见内置模块
|-- os、os.path
|-- sys
|-- random
|-- math
|-- base64
|-- hashlib
|-- hmac
|-- time
|-- datetime
……
1,什么是模块
定义的XXX.py文件
2、模块的分类
通过模块的创建者
|-- 系统内置模块
|-- uuid、os、math、random
python官方提供的cpython解释器提供的模块
|-- 第三方模块
|-- 程序员、组织、公司
第三方模块模块需要使用的,首先需要安装模块
|-- 在线安装(简单方便,前提条件是必须有网)
pip install module_name
就是pip install xxx.py
|-- 离线安装包安装
1、先下载离线安装包(xxx.zip)
2、解压安装包
3、安装中肯定有setup.py
4、cmd:python install setup.py
|-- 自定义模块
xxx.py
3、模块的导入问题
其实python中的模块都放在lib这个文件夹中,这其实跟java中的库文件一样
在这里插入图片描述
使用import关键字导入
import 模块名称
import 模块名称 as alias(别名) # 使用as做别名
import xx.xx
比如import http.server
在这里插入图片描述
在这里插入图片描述
import xx.xx as alias
from 包 import 模块名称 # python3强烈推荐这种方法
4、random模块
该模块主要用来产生随机数(伪随机数)
|-- randint(m,n) # 产生随机整数[m, n]
|-- random() # 产生一个0~1内的随机数,不包括1,可以通过加减乘除来改变取值范围

在这里插入图片描述
|-- choice() # 在序列(seq)中随机筛选一个元素
在这里插入图片描述
|-- uniform() # 产生的基于正态分布的随机数

在这里插入图片描述
5、math模块
math主要的作用数学运算
|-- ceil # 向上取整
在这里插入图片描述
|-- floor # 向下取整
在这里插入图片描述
注意:全局函数的中round # 四舍五入
|-- e # 自然常数
|-- fabs # 求绝对值,等价于 全局函数abs()
在这里插入图片描述
|-- fmod # 求模的
在这里插入图片描述
|-- isnan() # 判断某个数值不是数字
在这里插入图片描述
|-- isfinite() # 判断是否无限
在这里插入图片描述
|-- pi # 圆周率
|-- pow() # 幂次方,等价于 全局函数pow
在这里插入图片描述
|-- sqrt() # 开平方根
在这里插入图片描述
6、os
|-- curdir # os属性,获取当前目录,注意是返回的相对路径
在这里插入图片描述
|-- os.path.abspath(os.curdir) # f返回所在位置的绝对路径
在这里插入图片描述
|-- chdir(path) # 修改当前工作目录,这里的path指的是要修改成的路径
在这里插入图片描述
|-- cpu_count() # 返回cpu的核对应的线程数
在这里插入图片描述
|-- getcwd() # 获取当前目录,注意是返回的绝对路径
在这里插入图片描述
|-- getpid() # 获取当前进程的进程编号
在这里插入图片描述
|-- getppid() # 获取当前进程的父进程的编程

|-- kill() # 通过进程编号杀死进程
|-- os.linesep # 对应系统的换行符
在这里插入图片描述
|-- listdir() # 返回对应目录下的文件及文件夹
在这里插入图片描述
|-- makedirs() # 创建目录,支持多层创建
在这里插入图片描述
|-- mkdir() # 创建目录,只支持一层创建

|-- open() # 创建文件,等价于全局open
|-- pathsep # 获取环境变量的分隔符 window ; linux :
在这里插入图片描述
|-- sep # 路径的分隔符 window \ linux /
|-- remove(path) # 删除文件
|-- removedirs() # 删除目录,支持多层删除,递归删除
|-- system # 执行终端命令

7、os.path

发布了52 篇原创文章 · 获赞 0 · 访问量 1126

猜你喜欢

转载自blog.csdn.net/qq_37244548/article/details/105103601