随笔 - 44
文章 - 0
评论 - 2
阅读 -
53295
随笔分类 - python
jsonpath
摘要:可以使用下面的地址进行测试,验证jsonpath是否正确 http://jsonpath.com/ 根据一个元素的一个属性查找另一个属性的值。例如查找元素metricCode等于metricCode的metricValue $.result.[?(@.metricCode== "metricCode
阅读全文
python datetime模块常用功能
摘要:时间的转换: 时间戳转日期(datetime.date.fromtimestamp(1234567896)),返回日期年-月-日 时间戳转年月日时分秒(datetime.datetime.fromtimestamp(1234567896)),返回年-月-日 时:分:秒 年月日时分秒 转换为时间戳 i
阅读全文
Python的namedtuple使用详解
摘要:namedtuple又名具名元组,因为普通元组的局限性,不能为元组的数据进行命名,所以我们并不知道一个元组所要表达的意义,所以在这里引入了collections.namedtuple这个工厂函数,来构造一个带字段名的元组。具名元组的实例和普通元组消耗的内存一样多,因为字段名都被存在对应的类里面。 n
阅读全文
nonlocal和global的作用及区别
摘要:参考资料: https://zhuanlan.zhihu.com/p/467568306 global global语句是适用于当前整个代码块的声明,它是全局变量的标识符。如果某名字在局部名字空间中没有定义, 就自动使用相应的全局名字。 global 将变量定义为全局变量,可以通过定义为全局变量,实
阅读全文
下划线在python中的作用及含义
摘要:参考链接: Python中下划线的5种含义 - 知乎 (https://zhuanlan.zhihu.com/p/36173202) PEP 8 -- Style Guide for Python Code | Python.org(https://peps.python.org/pep-0008/
阅读全文
列表推导式
摘要:普通列表推导式 格式 : [单个元素的预期值或表达式 for i in 数据来源] l1 = [i*2 for i in range(10)] print(l1) #等价于以下内容 l2=[] for i in range(10): l2.append(i*2) print(l2) 过滤的列表推导式
阅读全文
字符串常用方法
摘要:字符串是由独立字符组成的一个序列,通常包含在单引号' '、双引号"" 或者三引号之中''' '''或""" """ 字符串支持切片操作 字符串是不可变的 转译字符 字符串常用操作 Join函数 Sep.join(interable)以sep作为分隔符,将interable中所有元素合并为一个新的字符
阅读全文
字典和集合的区别以及常用方法
摘要:字典: 由key和value组成,字典是有序的(python3.7中)。 字典是可变的 字典支持索引操作。 字典对应的哈希表中存储了哈希值、key和value 字典的key不能重复 集合: 集合没有key和value的配对,是无序的,且元素值唯一。 集合是可变的 集合不支持索引/切片操作。 集合对应
阅读全文
列表和元组的区别以及常用方法
摘要:列表:动态的,长度不固定,可以增删改查 元组:静态的,长度固定,无法增删减。如果想对已有元组进行改变,只能创建一个新的元组 创建&初始化 列表 new_list=[1,2,3,4,5,6] empty_list=list() []和list()都可以直接创建空列表,但是list()是一个functi
阅读全文
python clickhouse_driver 无法连接上clickhouse
摘要:使用clickhouse_driver 的Client方法、和connect方法一直无法连接上clickhouse,但是对应的地址和连接信息在dbeaver中可以连接上 因为clickhouse的连接分为了tcp和http,对应的端口不一样 而公司中使用的是k8s,需要在services中查看cli
阅读全文
python dateutil.parser 将字符串转换为字符,并且实现两个时间相减
摘要:下载第三方模块 pip install python-dateutil def time_diff(t1,t2): t1 = parse(t1) t2 = parse(t2) ts = (t2-t1).total_seconds() int_ts = int(ts/60) return int_ts
阅读全文
python创建虚拟环境
摘要:为什么要使用虚拟环境? 在多个项目中,要使用的模块版本可能不一样,使用虚拟环境可以使两个项目之间不受影响 例如之前公司使用的是httprunner2的版本,最近在学习httprunner3,那么就可以使用虚拟环境解决兼容两个httprunner版本的问题 1、cmd中执行命令 python -m v
阅读全文
【记】将测试用例转为html文件,然后生成CHM文件
摘要:背景 因为某种需要,需要将在tuleap上的用例导出给外部人员。但是tuleap导出用例时存在以下几种问题: 1、有些用例因为使用的是html文本编辑框输出,所以直接使用内置导出时会带有标签<p></p>等之类的问题,不美观 2、导出的excel文件中无法显示图片等 如:https://www.cn
阅读全文
【记】因tuleap工具管理用例问题,需要将用例导出并去除html标签及划分模块
摘要:背景 因为某种需要,需要将在tuleap上的用例导出给外部人员。但是tuleap导出用例时存在以下几种问题: 1、有些用例因为使用的是html文本编辑框输出,所以导出时会带有标签<p></p>等之类的问题,不美观 2、用例模块都是一般都用【】写在标题上,想着将【】的内容直接单独放入某一列中,但是还有
阅读全文