软件测试 / 测试开发丨 Python 内置库 json、正则表达式 re
点此获取更多相关资料
本文为霍格沃兹测试开发学社学员学习笔记分享
内置库 json
JSON
JSON 是用于存储和交换数据的语法,是一种轻量级的数据交换格式。
使用场景接口数据传输序列化配置文件
JSON 结构
键值对形式
数组形式
复制代码
Python 与 JSON 数据类型对应
json 库
可以从字符串或文件中解析 JSON
该库解析 JSON 后将其转为 Python 字典或者列表
常用方法
dumps():将 Python 对象编码成 JSON 字符串
loads():解码 JSON 数据,该函数返回 Python 对象
dump(): Python 对象编码,并将数据写入 json 文件中
load():从 json 文件中读取数据并解码为 Python 对象
复制代码
dumps 常用参数
indent:根据数据格式缩进显示,默认为 None,没有缩进
ensure_ascii:对中文使用 ASCII 编码,默认为 True
复制代码
内置库 re
目录
正则表达式
使用 re 模块实现正则表达式操作
正则表达式
什么是正则表达式
正则表达式就是记录文本规则的代码
可以查找操作符合某些复杂规则的字符串
使用场景
处理字符串
处理日志
在 python 中使用正则表达式
把正则表达式作为模式字符串
正则表达式可以使用原生字符串来表示
原生字符串需要在字符串前方加上 r'string'
复制代码
使用 re 模块实现正则表达式操作
正则表达式对象转换
compile():将字符串转换为正则表达式对象
需要多次使用这个正则表达式的场景
复制代码
匹配字符串
match():从字符串的开始处进行匹配
search():在整个字符串中搜索第一个匹配的值
findall():在整个字符串中搜索所有符合正则表达式的字符串,返回列表
复制代码
替换字符串
sub():实现字符串替换
复制代码
分割字符串
split():根据正则表达式分割字符串,返回列表
复制代码
复制代码
点此获取更多相关资料
版权声明: 本文为 InfoQ 作者【测试人】的原创文章。
原文链接:【http://xie.infoq.cn/article/b91f2f54e6b8d6278d60ac266】。文章转载请联系作者。
评论