摘要: 编写函数或类时,还可以为其编写测试。通过测试,可确定代码面对各种输入都能够按照要求那样工作。 单元测试和测试用例: 单元测试用于核实蛮熟的某个方面没有问题;测试用例是一组单元测试,这些单元测试一起核实函数在各种情形下的行为都符合要求。 良好的测试用例考虑到了函数可能收到的各种输入,包含针对这些所有情 阅读全文
posted @ 2017-05-15 23:31 alben-xue 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 很多程序都要求用户输入某种信息, 例如: 让用户存储游戏首选项或提供要可视化的数据,程序把用户的信息存储在列表和字典等数据结构中, 用户关闭程序时,我们几乎总要保存他们提供的信息; 如何保存—— 一种简单的方式是使用模块json来存储数据。 JSON(JavaScript Object Notati 阅读全文
posted @ 2017-05-15 00:05 alben-xue 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 1、处理大型文件 在/tmp/testfile 目录下又一个num1.txt文件,包含内容: -bash-3.2$ cat /tmp/testfile/num1.txt 123456789 10111213141516171819 对该文件进行逐行读取,读取内容存储到变量中,并且只显示前10个字符, 阅读全文
posted @ 2017-05-14 13:31 alben-xue 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 通过处理文件,可以让程序快速的分析大量的数据; 1,从文件中读取数据 #!/usr/bin/env python #filename = read_pi.py with open('pi.txt') as file_object: contents = file_object.read() prin 阅读全文
posted @ 2017-05-14 00:58 alben-xue 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 导入类: 随之不断的给类添加功能,文件可能变得很长(即便妥善的使用了继承)。为了遵循python的总体理念,应让文件尽可能整洁。 为了在这方面提供帮助,Python允许你将类存储在模块中,然后在主程序中导入需要的模块。 在个模块中,是可以存储多个类的,在主程序中导入类的时候,需要明确导入哪一个类 练 阅读全文
posted @ 2017-05-13 00:13 alben-xue 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 使用类和实例: 类编写好之后,你的大部分时间都将花在使用根据类创建的实例上。 编写一个关于汽车的类 阅读全文
posted @ 2017-05-11 22:51 alben-xue 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 面向对象编程是最有效的软件编写方法之一。在面向对象编程过程中,你编写表示显示世界中事物和情景的类, 并基于这些类来创建对象。编写类时,可以定义一大类对象都有的通用行为。基于类创建对象时,每个对象都会 自动具备这种通用行为。然后可以根据需要赋予每个对象独特的个性。 创建和使用类: 使用类集合可以模拟出 阅读全文
posted @ 2017-05-11 21:49 alben-xue 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 将函数存储在模块中 函数的优点: 使用函数可以将代码与主程序分开,通过给函数指定描述名称,可以让主程序更易理解。 更进一步,将函数存储在被称为模块的独立文件中,再将模块导入到主程序中。这样做的好处是可以在众多不同的程序中重复使用同一个函数 让函数可导入: 首先得创建模块,模块是扩展名为.py的文件, 阅读全文
posted @ 2017-05-10 22:24 alben-xue 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 函数的返回值: 函数并非总是直接显示输出,相反,它可以处理一些数据,并返回一个或一组值。函数返回的值被称为返回值,在函数中 通过return语句将值返回到屌用函数的代码行。 #返回值让你能够将程序的大部分繁重工作移到函数中去完成,从而简化主程序# def get_formatted_name(fir 阅读全文
posted @ 2017-05-10 21:02 alben-xue 阅读(214) 评论(0) 推荐(0) 编辑
摘要: set 叫做集合 作用: 去重(去除重复) 举例—— >>> name_list = ['alben','nichole','lucy','andy','tom','alben'] >>> type(name_list) <class 'list'> >>> name_list ['alben', 阅读全文
posted @ 2017-05-09 23:53 alben-xue 阅读(381) 评论(1) 推荐(1) 编辑