06 2021 档案
摘要:namedtuple : 可以创建包含名称的tuple 一、除了从tuple继承的方法以外,nametuple还支持三种方法和一个属性,为了避免和名称冲突,这些方法和属性以下划线开始 #1、nametuple._make(): 从已有的序列或者可迭代对象中创建一个新的对象 from collecti
阅读全文
摘要:OrderedDict : dict的子类,可以记住元素的添加顺序 一、OrderedDict: 类似于正常的词典,只是它记住了元素插入的顺序,当在有序的词典上迭代时,返回的元素就是它们第一次添加的顺序(人话:给字典排序,至于规则,自己定,可以按照key的首字母从a-z排序,也可以按照value的大
阅读全文
摘要:Counter : dict的子类,用于计算可hash的对象 一、Counter : 可以支持方便、快速的计数 from collections import Counter cnt = Counter() wordList = ["a","b","c","c","a","a"] for word
阅读全文
摘要:""" 1.1交换 已知 a的值为”hello”,b的值为”world”,如何交换a和b的值? 得到a的值为”world”,b的值为”hello” """ a = "hello" b = "world" a,b = b,a print(a) print(b) """ 1.2回文 回文的定义:”回文”
阅读全文
摘要:""" 2.1.水仙花数 如果一个 3 位数等于其各位数字的立方和,则称这个数为水仙花数。 例如:153 = 1^3 + 5^3 + 3^3,因此 153 就是一个水仙花数 那么问题来了,求1000以内的水仙花数(3位数) """ # a = 153 # for i in str(a): # pri
阅读全文
摘要:""" 3.1 反转(判断对称) 如何判断一个数组是对称数组: 要求:判断数组元素是否对称。例如[1,2,0,2,1],[1,2,3,3,2,1]这样的都是对称数组 用Python代码判断,是对称数组打印True,不是打印False,如: x = [1, "a", 0, "2", 0, "a", 1
阅读全文
摘要:""" 1、str.capitalize() : 首字母大写,其余小写 2、str.casefold(): 消除大小写 3、str.center(): 居中字符串,左右空格或填入字符串,与str.ijust()左对齐功能相似, 4、str.count(): 指定值在字符串中出现的次数 5、str.e
阅读全文
摘要:Pytest框架实现一些前后置(固件、夹具)的处理,常用三种。 一、setup/teardown,setup_class/teardown_class所有用例 为什么需要这些功能? class TestProduct(): ##这个在所有的用例之前只执行一次 def setup_class(self
阅读全文
摘要:一、pytest单元测试框架 (1)什么是单元测试框架 单元测试是指在软件开发当中,针对软件的最小单位(函数,方法)进行正确性的检查测试。 (2)单元测试框架 java: junit 和testng python: unittest 和 pytest (3)单元测试框架主要做什么? 测试发现:从多个
阅读全文