pythonsetup和teardown的使用
说明1、setup/teardown:每种方法将执行一次,无论是类内还是类外。2、Setup:方法运行前执行,表示前置条件。必须在每个用例执行前执行一次。3、Teardown:方法运行后才能执行,表示资源释放。每次用例执行后都会执行一次。实例# file_name: test_setup.pyimport pytestdef setup(): print("...类外setup...")def...
2024-01-10python如何实现图像等比缩放
说明1、初始化目标尺寸的幕布,所有值都是一样的。2、计算出放缩比例。把原图中较长的边放缩到目标尺寸大小.3、使短边也能按此比例放缩,得到的图片就不会变形。4、缩放后的图像必须小于等于目标尺寸。因此必须能够粘贴在幕布的中心,这样幕布中没有被覆盖的地方就会自动变成留白,省去了...
2024-01-10python判断字符串函数的归纳
1、isalpha判断字符串是否所有字符是字母。# a.isalpha() # 判断字符串中是否所有的字符都是字母s = ' jack ma \n 's1 = 'jack ma's2 = 'Jack's3 = 'jack25's4 = '' # 空字符串也会返回Falses_new = s.isalpha()s1_new = s1.isalpha()s2_new = s2.isalpha()s3_new = s3.isalpha()s4_new = s4.isalpha()print(s_new)pri...
2024-01-10python分割拼接函数的介绍
1、split将大字符串分成几个子字符串。# a.split() # 切割(默认按照空格切分),也可指定参数按照XX切割(但指定参数会给切割掉)msg = 'The day is a sunny day'result1 = msg.split()print(result1)result2 = msg.split('y') # 指定参数按照XX切割,但指定参数会给切割掉print(result2)result3 = msg.split(maxsplit=2) # ...
2024-01-10python填充压缩的函数总结
1、ljust、rjust字符串从左/右开始,不够就在后/前填充。# a.ljust()、a.rjust # 字符串从左边/右边开始,不够在后面/前面填充s = 'girl's_new = s.ljust(30,'-') #填充字符的长度为1s_new1 = s.rjust(30,'-')print(s_new)print(s_new1) 输出:girl----------------------------------------------------girl2、center字符串两侧填充。# a....
2024-01-10python查找计算函数的整理
1、len计算字符串的字符数量。一个汉字或一个字母算一个字符。name = '我是aa\n' # \n作为换行符,算一个字符num = len(name)print(num)输出:52、find检索子串的索引/下标位置,从0开始检索相应的索引。找不到时返回-1。# a.find() # 从0开始找对应索引;如果有多个,则找从左数的第一个msg = 'The day ...
2024-01-10python三种导入模块的方式
1、导入整个模块,模块名+句点不能省略。#import module_nameimport fibo2、导入模块中的特定函数,调用函数不需要使用模块名+句点。由于函数fib和fib2已经在import语句中显式导入,所以在调用时只需指定其名称。#from module_name import function_namefrom fibo import fib, fib2 fib(10)3、导入模块中的所有函数,这...
2024-01-10PythonModules是什么意思
说明1、Modules模块是包含Python定义和语句的文件。以.py为后缀的文件名称是模块名称。2、在模块中,模块的名称可以用全球变量__name__来表示(字符串)。实例# Fibonacci numbers module def fib(n): # write Fibonacci series up to n a, b = 0, 1 while a < n: print(a, end=' ') a,...
2024-01-10python如何打印矩阵
1、使用*解包,zip压缩,zip后变成zip类型,zip将原始矩阵从第一列开始,将每一列打包成一个元祖,将元祖强转为list,以达到矩阵转移的效果。def spiralOrder(matrix): res = [] while matrix: print('matrix = ',matrix) res += matrix.pop(0) matrix = list(zip(*matrix))[::-1] ...
2024-01-10Windows11来袭,微软改变默认应用的分类方式!
25 年前,浏览器之争初起,IE 与网景(Netscape)“大战”四年,最终以网景被 AOL 收购、IE 市场份额节节攀升结束了第一轮浏览器的比拼。回看 IE 之所以可以迅速取代曾经的浏览器王者网景,不仅与其自身紧随前沿技术息息相关,其背后更离不开微软强大的支持。彼时在 Windows 几乎垄断操作系统的局势...
2024-01-10