摘要:
执行pip install pyyaml(而不是pip install yaml),后来才知道,python3.X只能使用pip install pyyaml 来安装 yaml 语法:大小写敏感使用缩进表示层级关系缩进时不允许使用Tab,只允许使用空格缩进的空格数目不重要,只要相同层级的元素左对齐即 阅读全文
摘要:
1. os.path.join()os.path.join()函数用于路径拼接文件路径。 os.path.join()函数中可以传入多个路径:会从第一个以”/”开头的参数开始拼接,之前的参数全部丢弃。以上一种情况为先。在上一种情况确保情况下,若出现”./”开头的参数,会从”./”开头的参数的上一个参 阅读全文
摘要:
1. 查看详情:pytest test.py 文件 -v 查看详情 3. 直接在目录下运行pytest 搜索当前目录及其子目录(不一定带test)以test_开头或者_test结尾的测试函数 5. 运行结果 . 通过 F fail E error s skip x xfail(预期失败实际失败) X 阅读全文
摘要:
Feature: 标注主要功能模块 Story: 标注Features功能模块下的分支功能 Severity: 标注测试用例的重要级别 Step: 标注测试用例的重要步骤 Issue和TestCase: 标注Issue、Case,可加入URL # -*- coding: utf-8 -*- # @T 阅读全文
摘要:
1. 测试代码的命名规则:测试文件应该用 test_ 开头或者 _test 结尾测试函数、测试方法应该以 test_ 开头测试类应该以 Test 开头 2. 如果想指定运行py文件中的某一个,可以使用:在指定文件名之后添加::test_name 3. 运行pytest pytest pytest 文 阅读全文
摘要:
property 是将一个方法变成属性class Student(object): @property def score(self): return self._score @score.setter def score(self, value): if not isinstance(value, 阅读全文
摘要:
python中的new-style class要求继承Python中的一个内建类型,一般继承object,也可以继承list或者dict等其他的内建类型。 在python新式类中,可以定义一个变量__slots__,它的作用是阻止在实例化类时为实例分配dict, 默认情况下每个类都会有一个dict, 阅读全文
摘要:
1.传参方式: 直接赋值,变量指向同一个对象 在python中,是先有值,然后再将变量以标签的形式贴在上面,python中没有值传递或者是变量引用的概念,pytohn传参是共享变量; 例如: def clear_list(l): l = [] # 使l = ll,函数中,创建了一个新的对象,并将l贴 阅读全文
摘要:
内层函数引用了外层函数的变量(参数也算变量),然后返回内层函数的情况,称为闭包(Closure)。 一:. *args **kwargs 1. python函数传递参数的方式有两种: 位置参数(positional argument) 关键词参数(keyword argument) *args 与 阅读全文
摘要:
1. map()map()是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回。注意:map()函数不改变原有的 list,而是返回一个新的 list。例如:def f(x): return x* 阅读全文
摘要:
字符串常用方法 s = 'i love python' #统计str方法数 li = dir(s) li.index('capitalize') len(li) s.count('o') # 返回字符串x在s中出现的次数,带可选参数[, start[, end]](从某个范围内计数) s.endsw 阅读全文