python模块的一些常见模块
1、time模块


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

3、string模块

4、加密模块
http://encode.chahuo.com/ 在线加解密


(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 中

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

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

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

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

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

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

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

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

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

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

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

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

6、json模块
(1)python字符类型和json 字符类型转换
1、dumps 将python中的字符类型字典转换成json

2、dump 将python中字符类型转成json文档类型

3、loads json类型转换成python类型的字典类型

4、load 将json类型转换成python文件类型

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

\D:非数字

\s:空白字符

\n:换行符

\w 匹配字母数字

\W 匹配非字母数字

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

(是某个字母开头)

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

(是某个字母结尾)

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

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

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


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

{m,n}:匹配前一个字符m到n次(包括n次),m或n可以省略,mn都是

备注:查询不区分大写 re.I(re.I是一个标识符)

1、findall
从第一个字符开始查找,找到全部相关匹配为止,找不到返回一个空列表[]
a、查找存在的字母,将查找到字母显示

b、查看不存在的字母

2、match
从第一个字符开始匹配,如果第一个字符不是要匹配的类型、则匹配失败得到一个none值
a、匹配第一个不存在的字符

b、匹配第一个字符存在,返回字符的索引位

3、search
从第一个字符开始查找、一找到就返回第一个字符串,找到就不往下找,找不到则报错
a、多个字符,查找到第一个就停止

b、字符不存在,则返回none值

浙公网安备 33010602011771号