Json模块
json 模块的四个方法:
- json.loads():将 json 字符串转换python 数据类型
- json.dumps():将 pyhton 数据类型转换j son数据 (ensure_ascli = False–>不采用ascli的编码类型)
- json.load(): 将本地 json 文件中的字符串转换成python数据类型
- json.dump(): 将 pyhton 数据类型转换json数据,并存储在本地
正则模块
\d: 0-9
\D: 非数字
\w: 单词 0-9 a-z
\W: 非单词
\s: 空白 空格 换行
\S: 非空白
---------------单字符--------------
^
$
. 除\n 换行之外的单字符
\ 转义
---------------多字符(贪婪)--------
*—> 0-n
?—> 0-1
±—> 1-n
{n}—> n
{m,n}—>m-n
----------------多字符(非贪婪)------
*? —>0-n
?? —>0-1
+? —>1-n
{n}? —>n
{m,n}? —>m-n
() 分组
| 或
原始子符:r
方法:
re.complie 可以奖正则表达式,构建patter对象
--------单次--------------
re.match() 从起始开始 么有就返回none 有返回第一次匹配到的 不往下
re.search() 从开始 有 就返回 没有 就none 匹配到一个就返回
--------多个-----------
re.findall() 从开始 整个匹配所有 返回列表
re.finditer() 从开始 整个匹配所有 返回可迭代对象 match对象 用group取值
--------辅助------
re.sub() 分割
re.split() 替换