随笔分类 -  python知识点

摘要:capitalize() String.capitalize() 将字符串首字母变为大写 name = 'xiaoming' new_name = name.capitalize() print(new_name) 运行结果:Xiaoming count() String.count() 统计字符出 阅读全文
posted @ 2021-04-28 15:55 末年926 阅读(108) 评论(0) 推荐(0)
摘要:1、在Python中,id是什么?id是内存地址,那就有人问了,什么是内存地址呢? 你只要创建一个数据(对象)那么都会在内存中开辟一个空间,将这个数据临时加在到内存中,那么这个空间是有一个唯一标识的,就好比是身份证号,标识这个空间的叫做内存地址,也就是这个数据(对象)的id,那么你可以利用id()去 阅读全文
posted @ 2021-04-20 09:30 末年926 阅读(182) 评论(0) 推荐(0)
摘要:class MyTest(): my_obj = None def __new__(cls,*args,**kwargs): if not cls.my_obj: cls.my_obj =object.__new__(cls,*args,**kwargs) return cls.my_obj 阅读全文
posted @ 2021-04-19 15:43 末年926 阅读(37) 评论(0) 推荐(0)
摘要:函数里参数后的冒号其实是参数的类型建议,但是只是建议,就算你不按约定传也不会报错。而后面的箭头,则是函数返回值的类型建议。 阅读全文
posted @ 2021-02-03 10:14 末年926 阅读(1217) 评论(0) 推荐(0)
摘要:在代码中执行pytest可以通过main函数 加参数来指定运行规则时,参数需要放在列表或者元祖中 # pytest.main(["--html=report.html"]) # pytest.main(["--collect-only"])#展示所有测试用例 # pytest.main(["-k", 阅读全文
posted @ 2020-12-02 17:57 末年926 阅读(726) 评论(0) 推荐(0)
摘要:1.解决方法如下 listener.py 文件位置:Lib\site-packages\allure_pytest\listener.py (第三方包所在的LIb目录) 将下图中红色部分test_result.parameters.extend([]) 中参数改成空列表就行了 阅读全文
posted @ 2020-11-02 18:51 末年926 阅读(1864) 评论(1) 推荐(1)
摘要:\t :代表着四个空格也就是一个tab \n:代表着换行 阅读全文
posted @ 2020-10-15 11:57 末年926 阅读(22165) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2020-10-15 11:46 末年926 阅读(210) 评论(0) 推荐(0)
摘要:1、生成器的定义 在Python中一边循环一边计算的机制,称为生成器 2、为什么要有生成器 列表所有的数据都存在内存中,如果有海量的数据将非常耗内存 如:仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。 如果列表元素按照某种算法推算出来,那我们就可以在循环的过程中不断推算出后续的 阅读全文
posted @ 2020-05-14 08:24 末年926 阅读(255) 评论(0) 推荐(0)
摘要:map()函数map()是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回。 例如,对于list [1, 2, 3, 4, 5, 6, 7, 8, 9] 如果希望把list的每个元素都作平方,就 阅读全文
posted @ 2020-04-22 22:14 末年926 阅读(226) 评论(0) 推荐(0)
摘要:原因:因为pytest-allure-adaptor库基本被python3放弃了,运行很不友好,反正我运行就是报错 解决方法: 先卸载:pip uninstall pytest-allure-adaptor 再安装:pip allure-pytest 然后再去对应case的文件夹下面cmd里面运行: 阅读全文
posted @ 2020-03-05 12:22 末年926 阅读(338) 评论(0) 推荐(0)
摘要:安装指定版本: pip install openpyxl==2.3.4 更新到最新版本: pip install --upgrade openpyxl 阅读全文
posted @ 2020-02-20 09:55 末年926 阅读(4563) 评论(0) 推荐(0)
摘要:1、冒泡排序代码如下图: #冒泡算法l=[12,4,56,10,6,2]for i in range(0,6): for j in range(i+1,6): if l[i]>l[j]: a=l[i] l[i]=l[j] l[j]=a else: continue 阅读全文
posted @ 2019-11-13 14:57 末年926 阅读(1202) 评论(0) 推荐(0)
摘要:python中的 * 和 ** ,能够让函数支持任意数量的参数,它们在函数定义和调用中,有着不同的目的 一. 打包参数 * 的作用:在函数定义中,收集所有位置参数到一个新的元组,并将整个元组赋值给变量args >>> def f(*args): # * 在函数定义中使用 print(args) >> 阅读全文
posted @ 2019-11-12 15:32 末年926 阅读(16344) 评论(0) 推荐(3)
摘要:1、位置参数:调用函数的时候传的参数,参数默认按顺序赋值,如果是指定那个参数赋值,不关注顺序。指定参数a=1,b=2 就在函数体内a=1,b=2 2、默认参数:在定义函数的时候,给某个参数设置默认值 3、动态参数:*args 调用函数是可以传入任意个参数或者不传,传递到函数内部会把这些函数存入到一个 阅读全文
posted @ 2019-11-12 12:15 末年926 阅读(830) 评论(0) 推荐(0)
摘要:列表(list)特点: 1、可变类型且有序的,有索引值。 元组特点: 1、不可变类型且有序的,通过下标索引值访问 2、元组里面只有一个元素的时候该元组类型就是这个元素的类型。例如:t=(1) t的类型就是int 如果要元组只有一个元素且是元组类型 t=(1,) 阅读全文
posted @ 2019-11-08 16:39 末年926 阅读(675) 评论(0) 推荐(0)