摘要:
返回多个值 默认参数 可变参数 函数定义如下 但是调用的时候,需要先组装出一个list或tuple: 所以,我们把函数的参数改为可变参数: 定义可变参数和定义一个list或tuple参数相比,仅仅在参数前面加了一个*号。在函数内部,参数numbers接收到的是一个tuple,因此,函数代码完全不变。 阅读全文
摘要:
dict Python内置了字典:dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。 由于一个key只能对应一个value,所以,多次对一个key放入value,后面的值会把前面的值冲掉。 如果key不存在,dict就会报错。要避免 阅读全文
摘要:
条件判断 elif是else if的缩写,完全可以有多个elif. 循环 for … in … 把每个元素代入变量x中,然后执行缩进块的语句 sum = 0 for x in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]: sum = sum + x Python提供一个range 阅读全文
摘要:
list list是一种有序的集合,可以随时添加和删除其中的元素。当索引超出了范围时,Python会报一个IndexError错误,所以,要确保索引不要越界,记得最后一个元素的索引是len(classmates) - 1。 list是一个可变的有序列表。所以,可以往list中追加元素到末尾,也可以把 阅读全文
摘要:
字符串编码 由于计算机是美国人发明的,因此,最早只有127个字符被编码到计算机里,也就是大小写英文字母、数字和一些符号,这个编码表被称为ASCII编码,比如大写字母A的编码是65,小写字母z的编码是122。 但是要处理中文显然一个字节是不够的,至少需要两个字节,而且还不能和ASCII编码冲突,所以, 阅读全文
摘要:
整数 python可以处理任意大小的整数(包括负整数),如100,0,-8080等。 浮点数 浮点数也就是小数,如1.23,-9.01等。但对于很大或很小的浮点数,就必须用科学计数法表示,把10用e代替,1.23*109就是1.23e9,0.000012可以写成1.2e-5。 字符串 字符串是以单引 阅读全文
摘要:
标识符 第一个字符必须是字母或下划线 标识符的其他的部分由字母、数字和下划线组成 标识符对大小写敏感 Python保留字 即关键字,不能把它们用作任何标识符名称 多行语句 Python通常一行写完一条语句,但如果语句过长,我们可以使用反斜杠来实现多行语句 同一行显示多条语句 Python可以在同一行 阅读全文
摘要:
一、按是否查看代码划分 白盒测试 又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。 白盒测试方法 1、代码检查法 2、静态结构分析法 3、静态质量度量法 4、逻辑覆盖法 其中逻辑覆盖包括语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖。六种覆盖标准发现错误的能力呈由弱到强 阅读全文
摘要:
常用的用例设计方法包括等价类、边界值、判定表、因果图、正交试验、状态迁移、流程分析等。 等价类 等价类划分法将程序所有可能的输入数据(有效的和无效的)划分成若干个等价类。然后从每个部分中选取具有代表性的数据当做测试用例进行合理的分类,测试用例由有效等价类和无效等价类的代表组成,从而保证测试用例具有完 阅读全文