随笔分类 - 知识点
单个知识点的总结
python self.__dict__.update 批量更新属性的使用
摘要:首先我们回顾下字典的update方法,以及查看对象属性__dict__的使用;然后再看对象.__dict__update的使用 一、字典的update方法 1.描述dict.update() update() 函数把字典 dict2 的键/值对更新到 dict 里 2.语法 dict.update(
阅读全文
set集合的union()函数 跟 typing.Union
摘要:一、set 的union()方法 1.描述 union() 方法返回两个集合的并集,即包含了所有集合的元素,重复的元素只会出现一次 2.语法 set.union(set1, set2...) set1 -- 必需,合并的目标集合 set2 -- 可选,其他要合并的集合,可以多个,多个使用逗号 , 隔
阅读全文
python知识点: maketrans()、translate()
摘要:maketrans() 方法用于创建字符映射的转换表,对于接受两个参数的最简单的调用方式,第一个参数是字符串,表示需要转换的字符,第二个参数也是字符串表示转换的目标。 两个字符串的长度必须相同,为一一对应的关系。 注:Python3.4 已经没有 string.maketrans() 了,取而代之的
阅读全文
python 字典的get()获取value
摘要:描述 Python 字典 get() 函数返回指定键的值。 语法 get()方法语法: dict.get(key[, value]) 参数 key -- 字典中要查找的键。 value -- 可选,如果指定键的值不存在时,返回该默认值(默认为None,或者自己指定的默认值)。 返回值 返回指定键的值
阅读全文
os.urandom函数用来获取一个指定长度的随机bytes对象
摘要:os.urandom函数用来获取一个指定长度的随机bytes对象,python的这个函数实际上是在读取OS操作系统提供的随机源 在Linux系统中,就是读/dev/urandom这个设备来获得随机bytes >>> os.urandom(1) b'\x03' >>> os.urandom(2) b'
阅读全文
pytest 框架 单独领出来总结一波
摘要:1.安装: 使用 pip 进行安装$ pip install pytest 2. pytest模块规则 ①自动智能发现用例:模块名以test开头、结尾(否则不会当做是测试用例) 发现用例规则 ②测试类,不能有__init__(self)初始化的方法 测试用例的类不需要初始化 ③方法(函数),必须以t
阅读全文
python 列表中嵌套列表或列表推导式 如果合并成一个list
摘要:1.列表中嵌套列表 方法:在嵌套的列表前面加上* data = [1,2,[3,4,5]] new_data = [1,2,*[3,4,5]] print(new_data) #[1,2,3,4,5] 2.列表中嵌套 列表推导式 在定义列表推导式时,在其前面加*号 data = [1, 2, *[x
阅读全文
Python 装饰器之 Property: Setter 和 Getter
摘要:一、什么是setter,getter @property的实现比较复杂,我们先考察如何使用。 把一个getter方法变成属性,只需要加上@property就可以了,此时,@property本身又创建了另一个装饰器@score.setter,负责把一个setter方法变成属性赋值,于是,我们就拥有一个
阅读全文
Python的hook函数(pytest_generate_tests())进行测试的参数化
摘要:pytest_generate_tests()函数 1.介绍 pytest_generate_tests这个Hook函数是在Pytest收集测试用例时被调用,它有一个参数metafunc,可以获得测试函数的上下文信息,并且可以调用metafunc.parametrize()对测试函数进行参数化。 2
阅读全文
divmod()、itemgetter()、groupby()
摘要:1.python3的divmod()内置函数 首先,函数的名字div 表示地板除法 5//2 = 2; mod表示取余数 5%2=1 所以divmod()函数:接收两个数字类型(非复数)参数,返回一个包含商和余数的元组(a // b, a % b) 举例子: def my_divmod(a: int
阅读全文
python 的slice切片函数
摘要:slice() 函数实现切片对象,主要用在切片操作函数里的参数传递。 类型: class slice(stop) class slice(start, stop[, step]) 参数说明: start -- 起始位置 stop -- 结束位置 step -- bu长 返回值:返回一个切片对象 举例
阅读全文
python 的<< >> 移位运算符、按位与(&),按位或(|),按位翻转(~)
摘要:python的二进制运算符 python 的<< >> 移位运算符、按位与(&),按位或(|),按位翻转(~)。这些运算符中只有按位翻转运算符是单目运算符,其他的都是双目运算符。 1.>> 和 <<都是位运算,对二进制数进行移位操作。<< 是左移,末位补0,类比十进制数在末尾添0相当于原数zhuan
阅读全文
namedtuple
摘要:new python 3.6 ,we can use a class definition with typing.NamedTuple to create a namedtuple: from typing import NamedTuple class ANamedTuple(NamedTupl
阅读全文
自动化测试报告allure 并集成到Jenkins 分布式配置
摘要:1.下载安装allure 下载.zip包 allure-commandline-2.13.2.zip 解压后,将文件夹下的bin目录配置环境变量 在cmd中输入allure,出现命令提示说明安装成功 2.安装allure包后,安装allure的pytest的绑定包 pip install allur
阅读全文
Python 闭包 装饰器
摘要:目录 1.基础知识点 2.闭包 3.装饰器 正文 1.基础知识点 函数可以作为参数传给另一个函数 #将函数作为参数传给另一个函数 def test1(name): print("函数test1") return name() def test2(): print("函数test2") test1(t
阅读全文
Python的内置函数
摘要:可以使用dir(__builtins__)查看所有的内置函数 ['ArithmeticError', 'AssertionError', 'AttributeError', 'BaseException', 'BlockingIOError', 'BrokenPipeError', 'BufferE
阅读全文