常见的内置模块: 1、常见的内置模块? 就是写pu文件 2、如何使用模块 导入模块 import 模块名称 #最常见的导入方式 import 模块名称 #导入时重新命名 from 模块名称 import 方法名称/子模块/类 from 模块名称 import 方法名称/子模块/类 as 新名字 3、内置模块 官方已经将这些模块实现了,已经内置了Cpython random模块: 随机数模块,计算机中随机数都是伪随机数!! 1)choice(seq) #随机选中一个序列中的某个元素 2)randint(a,b) #随机整数[a,b] 3)random( ) #[0,1)随机数 4)shuffle( ) #将一个有序序列进行随机排序(洗牌) 5)uniform( ) #随机实数[a,b] 其余均可通过dir(random)查看,并用help( )查看用法 math模块: 数学模块 1)ceil #向上取整 2)floor #向下取整 3)pow #幂次方 4)sqrt #开平方根 sys模块: 该模块主要的作用就是对python解释器系统进行各种操作 1)sys.api_version #获取python内核代码版本号 2)argv #获取脚本参数(列表) 3)exit( ) #退出系统 4)getdefaultencoding() #获取系统编码,一般默认编码为ASCII 5)getfilesystemencoding()#获取文件系统使用的编码方式 6)getrecursionlimit() #获取递归层数限制 7)getrefcount #获取引用计数的个数 8)path #查找米快路径集合 9)stdin #标准输入流 10)stdout #标准输出流 os模块: 主要用来操作操作系统的文件系统(file system) 1)chdir( ) #修改工作路径 2)getcwd #返回当前工作路径(绝对路径) 3)curdir( ) #返回当前工作路径 (相对路径) 4)cpu_count( ) #返回cpu的线程数 5)getpid( ) #获取当前进程的编号 6)getppid( ) #获取当前进程的父级进程号 7)listdir( ) #返回当前空间的所有文件及文件夹 8)mkdir( ) #新建文件夹,不可以级联创建 9)makedirs( ) #新建文件夹,可以级联创建 10)name #获取错做系统的名字 11)remove(path|文件名称) #删除文件 12)removedirs #级联删除文件夹 13)rename #修改名称 14)scandir #等同于listdir,但是返回结果是一个迭代器 15)sep #路径分隔符 16)system #执行系统的命令 os.path: path模块下的子模块 1)abspath(path) #返回绝对路径 2)dirname #获取文件的主目录 3)basename #文件名称 4)exists( ) #判断是否存在 5)join( ) #路径拼接 时间日期相关 借助操作系统来操作时间 time datetime calendar time: 1)asctime( [tuple]) #把当前时间以字符串格式展示 2)ctime( [seconds]) #把当前时间以字符串格式展示 3) gmtime( ) #构建一个时间的对象(元组对象)(year,mon,day,hours,min,sec) 4)localtime( ) #获取当前时间 5)sleep( ) #让当前线程,休眠 6)strftime( ) #将时间对象格式化为任意格式的字符串 7)strptime( ) #将字符串转换为时间对象 8)time.time #时间戳 datetime: 可以堪称time模块的补充 1)date #构建日期 2)time #构建时间 3)timezone #构建时区 4)datetime #构建日期+时间 5)dadetime.now #获取当前时间 注意:datetime.datetime下有大量的好用属性,需要大家自己尝试着使用 calendar(日历): import calendar print (calendar.calendar(2021)) #打印2021的日历 uuid: python如何获取uuid id = str(uuid.uuid4( ) ) 加密模块: 加密是计算机中,非常重要的操作!!!! 安全性 加密算法: 1)不可逆加密(哈希加密,hash算法) 整个加密是单向的,不可逆的,结果是唯一的 主要作用:密码加密 数据校验 2)可逆加密 对称加密 加密和解密的密钥是同一个 DES 非对称加密 加密和解密使用的是一对密钥
|