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