摘要: 练习实例1 题目:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少? 程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。 练习实例2 题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润 阅读全文
posted @ 2018-09-26 14:00 Q同码 阅读(2730) 评论(0) 推荐(0) 编辑
摘要: File(文件) 方法 file 对象使用 open 函数来创建 读文件 要以读文件的模式打开一个文件对象,需要使用python内置的open()函数。 由于文件读写时都有可能产生IOError,一旦出错,后面的f.close()就不会调用 用readline()可以每次读取一行内容,调用readl 阅读全文
posted @ 2018-09-26 13:38 Q同码 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 错误处理 一个 try 语句可能包含多个except子句,分别来处理不同的特定的异常。 最后一个except子句可以忽略异常的名称,它将被当作通配符使用。你可以使用这种方法打印一个错误信息,然后再次把异常抛出。 try except 语句还有一个可选的else子句,如果使用这个子句,那么必须放在所有 阅读全文
posted @ 2018-09-26 13:34 Q同码 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 使用__slots__ 为了达到限制实例的属性的目的,Python允许在定义class的时候,定义一个特殊的__slots__变量,来限制class实例能添加的属性。 由于’score’没有被放到__slots__中,所以不能绑定score属性,但是__slots__定义的属性今对当前类实例起作用, 阅读全文
posted @ 2018-09-26 13:31 Q同码 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。 方法: 类中定义的函数。 类变量: 类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。 数据成员: 类变量或者实例变量用于处理类 阅读全文
posted @ 2018-09-26 13:28 Q同码 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 使用模块 Python本身就内置了很多非常有用的模块,只要安装完毕,这些模块就可以立刻使用。 在 python 用 import 或者 from…import 来导入相应的模块。 将整个模块(somemodule)导入,格式为: import somemodule 从某个模块中导入某个函数,格式为: 阅读全文
posted @ 2018-09-26 13:25 Q同码 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 变量作用域 变量的作用域决定了在哪一部分程序可以访问哪个特定的变量名称。Python的作用域一共有4种,分别是: L (Local) 局部作用域 E (Enclosing) 闭包函数外的函数中 G (Global) 全局作用域 B (Built-in) 内建作用域 以 L –> E –> G –>B 阅读全文
posted @ 2018-09-26 12:05 Q同码 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 切片 举出一个list的例子 如何取前三个元素? 其他情况 截取一部分的字符串并与其他字符串拼接 迭代 如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们称为迭代(Iteration)。 在python中,迭代是通过 for…in 来完成的。 因为d 阅读全文
posted @ 2018-09-26 11:58 Q同码 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 返回多个值 默认参数 可变参数 函数定义如下 但是调用的时候,需要先组装出一个list或tuple: 所以,我们把函数的参数改为可变参数: 定义可变参数和定义一个list或tuple参数相比,仅仅在参数前面加了一个*号。在函数内部,参数numbers接收到的是一个tuple,因此,函数代码完全不变。 阅读全文
posted @ 2018-09-26 11:54 Q同码 阅读(162) 评论(0) 推荐(0) 编辑
摘要: dict Python内置了字典:dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。 由于一个key只能对应一个value,所以,多次对一个key放入value,后面的值会把前面的值冲掉。 如果key不存在,dict就会报错。要避免 阅读全文
posted @ 2018-09-26 11:20 Q同码 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 条件判断 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 阅读全文
posted @ 2018-09-26 11:17 Q同码 阅读(168) 评论(0) 推荐(0) 编辑
摘要: list list是一种有序的集合,可以随时添加和删除其中的元素。当索引超出了范围时,Python会报一个IndexError错误,所以,要确保索引不要越界,记得最后一个元素的索引是len(classmates) - 1。 list是一个可变的有序列表。所以,可以往list中追加元素到末尾,也可以把 阅读全文
posted @ 2018-09-26 11:15 Q同码 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 字符串编码 由于计算机是美国人发明的,因此,最早只有127个字符被编码到计算机里,也就是大小写英文字母、数字和一些符号,这个编码表被称为ASCII编码,比如大写字母A的编码是65,小写字母z的编码是122。 但是要处理中文显然一个字节是不够的,至少需要两个字节,而且还不能和ASCII编码冲突,所以, 阅读全文
posted @ 2018-09-26 11:12 Q同码 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 整数 python可以处理任意大小的整数(包括负整数),如100,0,-8080等。 浮点数 浮点数也就是小数,如1.23,-9.01等。但对于很大或很小的浮点数,就必须用科学计数法表示,把10用e代替,1.23*109就是1.23e9,0.000012可以写成1.2e-5。 字符串 字符串是以单引 阅读全文
posted @ 2018-09-26 11:11 Q同码 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 标识符 第一个字符必须是字母或下划线 标识符的其他的部分由字母、数字和下划线组成 标识符对大小写敏感 Python保留字 即关键字,不能把它们用作任何标识符名称 多行语句 Python通常一行写完一条语句,但如果语句过长,我们可以使用反斜杠来实现多行语句 同一行显示多条语句 Python可以在同一行 阅读全文
posted @ 2018-09-26 11:08 Q同码 阅读(373) 评论(0) 推荐(1) 编辑
摘要: 一、按是否查看代码划分 白盒测试 又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。 白盒测试方法 1、代码检查法 2、静态结构分析法 3、静态质量度量法 4、逻辑覆盖法 其中逻辑覆盖包括语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖。六种覆盖标准发现错误的能力呈由弱到强 阅读全文
posted @ 2018-09-26 10:41 Q同码 阅读(429) 评论(0) 推荐(0) 编辑
摘要: 常用的用例设计方法包括等价类、边界值、判定表、因果图、正交试验、状态迁移、流程分析等。 等价类 等价类划分法将程序所有可能的输入数据(有效的和无效的)划分成若干个等价类。然后从每个部分中选取具有代表性的数据当做测试用例进行合理的分类,测试用例由有效等价类和无效等价类的代表组成,从而保证测试用例具有完 阅读全文
posted @ 2018-09-26 10:40 Q同码 阅读(529) 评论(0) 推荐(0) 编辑