11 2020 档案
5 装饰器
摘要:python 装饰器 一、函数、类的数据类型 二、装饰器 一、函数、类的数据类型 下面的例子,函数、类也是一种数据类型 from types import MethodType,FunctionType class A: def func(self): pass def fun_test(x): r
阅读全文
4 python 高阶函数
摘要:python 高阶函数 1.匿名函数lambda --函数的实现比较简单的时候,用lambda 2.map() 映射 3.reduce() 累加 4.filter() 过滤 5.zip() 非高阶函数 recursion 递归 closure 闭包 正文: 首先要知道什么是高阶函数:一个函数作为参数
阅读全文
3-可迭代对象 迭代器 生成器的原理剖析
摘要:一、可迭代对象:有_ _iter_ _方法 二、迭代器:同时有 _ _iter_ _和 _ _next_ _方法 三、生成器 :yield / (i for in in range(n)) 四、字典、元祖、列表等可迭代对象 可以被迭代若干次 可以被转换成迭代器对象(使用iter方法) 一、可迭代对象
阅读全文
2-python开发的编码规范(PEP 8)&工程结构化
摘要:前提:不要为了遵守PEP规范而破坏兼容性 PEP 规范: 1.主动换行 ①在pycharm中的80个字符的分割线之前,主动换行 ②不要设置自动换行,尽量自己主动换行 2.合理使用括号去实现隐式连接 if (name=="zhangsan", age==18, gender=="boy", hoppy
阅读全文
自动化测试报告allure 并集成到Jenkins 分布式配置
摘要:1.下载安装allure 下载.zip包 allure-commandline-2.13.2.zip 解压后,将文件夹下的bin目录配置环境变量 在cmd中输入allure,出现命令提示说明安装成功 2.安装allure包后,安装allure的pytest的绑定包 pip install allur
阅读全文
3-列表推导式 字典推导式 生成器 迭代器
摘要:1.列表推导式 思考:如何生成一个num0-100的列表 用for 循环来实现: my_list = [] for i in range(101): li = "num{}".format(i) my_list.append(li) print(my_list) 用列表推导式 依赖for循环,表达式
阅读全文
2-字典、集合的原理和应用
摘要:1.集合 无序 1⃣️空集合 set() 注意,直接定义一个空的{},不是集合,是空字典 2⃣️集合是无序的,没有key, 3⃣️集合的最常见的应用:对list去重 下面对集合的基本操作进行举例说明: #空集合的定义,() s = set() ##1.集合对list去重 li = [1,2,3,4,
阅读全文
1--带你入门python测开虚拟环境的配置
摘要:标题 一.虚拟环境的配置、创建虚拟环境 二.虚拟环境中安装 依赖包 三、pipenv的安装和使用 四、linux(ubuntu)下配置虚拟环境的方法 正文 一.虚拟环境的配置、创建虚拟环境 1.设置一个虚拟环境的家目录,比如在C盘中,新建一个.env文件或者.virtualenv文件 2.安装(wi
阅读全文
pycharm虚拟环境的设置
摘要:pycharm 虚拟环境的设置 打开pycharm的解释器设置,如下我设置好的虚拟环境,路径后面带有括号的就是虚拟环境的路径 那么如何设置虚拟环境呢? 1.创建虚拟环境的路径 2.点击确认,创建虚拟环境成功后,可以在python interpreter中进行环境路径的选择: 点击选择虚拟环境的路径,
阅读全文
1-元祖 列表的原理和操作
摘要:1.ipython ipython(交互环境)中的timeit可以查看tuple ,list的创建时间(性能) 🌟安装ipython :pip install ipython 🌟在teiminal中输入ipython进入 测试创建元祖,列表的速度: 为什么列表的创建时间长? 列表存储快满的时候,
阅读全文