python模块的一些常见模块

1、time模块
image
image

2、random模块
生成随机浮点数、整数、字符串,从一组数据中选择数据,打乱数据
image

3、string模块
image

4、加密模块
http://encode.chahuo.com/  在线加解密
image
image
(1)base64加解密
import base64    #导入base64 加密模块a=base64.b64encode(b"123456") #加密  b 二进制   密码
print(a) #b'MTIzNDU2'
b=base64.b64decode(b'MTIzNDU2')
print(b) #b'123456'

(2)MD5加密,现在在hashlib模块
定义:md5是一种算法,可以将一个字符、文件,md5后可以生成一个固定为128bit的串,这个字符串唯一,python将md5归纳到hashlib 中
image

md5是可以将任意长度的输入,通过hash算法变成固定长度的输出,改输出就是散列值,也称摘要值,该算法就是哈希函数,也称摘要函数
image

5、os模块
os打开目录,文件,文档的操作
导入os模块
image

os.getcwd获取文件的相对路径
image

print(os.path.isfile(url)) #True 判断是否文档 ,返回值
image

print(os.path.isdir(url1)) #True 判断是否目录
image

print(os.path.exists(url1)) #True 判断文件是否存在
image

os.listdir(目录)) ##列出指定目录下的目录或文件
image

os.path.split(url)) ##分割文件名与目录
image

os.path.join(url1,"abc.py")) #连接目录与文件名或目录
image

** print(os.mkdir(url2))##创建一个目录**
image

** print(os.rename(url2,url3))  #修改文档名**
image

os.remove(文档名)  备注:删除文档
image

6、json模块
(1)python字符类型和json 字符类型转换
1、dumps   将python中的字符类型字典转换成json
image
2、dump 将python中字符类型转成json文档类型
image
3、loads  json类型转换成python类型的字典类型
image
4、load  将json类型转换成python文件类型
image

7、re模块
一、re的作用:快速高效查找或分析字符比对,也叫模式匹配,比如查找、比对、替换、插入、添加;实现一个编译查看,一般在处理文件时用的多
二、认识re正则表达式中的特殊元素
\d:数字0-9
image

\D:非数字
image

\s:空白字符
image

\n:换行符
image

\w 匹配字母数字
image

\W 匹配非字母数字
image

^:表示的匹配字符以什么开头(不是以某个字母开头)
image
(是某个字母开头)
image

$:表示的匹配字符以什么结尾(不是某个字母结尾)
image
(是某个字母结尾)
image

:匹配前面的字符0次或n次 eg:ab ( 能匹配a 匹配ab 匹配abb )
image

+:匹配+前面的字符1次或n次
image

?:匹配?前面的字符0次或1次
image
image

{m}:匹配前一个字符m次
image

{m,n}:匹配前一个字符m到n次(包括n次),m或n可以省略,mn都是
image
备注:查询不区分大写 re.I(re.I是一个标识符)
image

1、findall
从第一个字符开始查找,找到全部相关匹配为止,找不到返回一个空列表[]
a、查找存在的字母,将查找到字母显示
image
b、查看不存在的字母
image
2、match
从第一个字符开始匹配,如果第一个字符不是要匹配的类型、则匹配失败得到一个none值
a、匹配第一个不存在的字符
image
b、匹配第一个字符存在,返回字符的索引位
image
3、search
从第一个字符开始查找、一找到就返回第一个字符串,找到就不往下找,找不到则报错
a、多个字符,查找到第一个就停止
image
b、字符不存在,则返回none值
image

posted @ 2026-05-13 17:05  刘sir金牌讲师  阅读(8)  评论(0)    收藏  举报