摘要: Numpy模块的学习: 三个网址推荐: 1 http://blog.csdn.net/yhb315279058/article/details/50226075 2 http://www.jb51.net/article/49397.htm 3 http://www.jb51.net/article 阅读全文
posted @ 2018-01-13 22:39 灰灰辉 阅读(622) 评论(0) 推荐(1) 编辑
摘要: 一:单元测试 单元测试是用来对一个模块、一个函数或者一个类来进行正确性检验的测试工作。 比如对函数abs(),我们可以编写出以下几个测试用例: 输入正数,比如1、1.2、0.99,期待返回值与输入相同; 输入负数,比如-1、-1.2、-0.99,期待返回值与输入相反; 输入0,期待返回0; 输入非数 阅读全文
posted @ 2018-01-11 20:23 灰灰辉 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 程序能一次写完并正常运行的概率很小,基本不超过1%。总会有各种各样的bug需要修正。有的bug很简单,看看错误信息就知道,有的bug很复杂,我们需要知道出错时,哪些变量的值是正确的,哪些变量的值是错误的,因此,需要一整套调试程序的手段来修复bug。 法一:用print() 函数,把可能有问题的变量打 阅读全文
posted @ 2018-01-11 19:41 灰灰辉 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 一:错误、调试和测试 1 程序运行中的错误: a 程序编写有问题造成的,这种错误我们通常称之为bug,bug是必须修复的。 b 用户输入造成的,可以通过检查用户输入来做相应的处理。 c 还有一类错误是完全无法在程序运行过程中预测的,比如写入文件的时候,磁盘满了,写不进去了,或者从网络抓取数据,网络突 阅读全文
posted @ 2018-01-11 18:44 灰灰辉 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 一:枚举 见大神链接:http://www.cnblogs.com/ucos/p/5896861.html 廖神链接:https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/0014319 阅读全文
posted @ 2018-01-11 11:25 灰灰辉 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 一:__str__(返回用户友好的输出) 当调用不存在的属性时,比如score,Python解释器会试图调用__getattr__(self, 'score')来尝试获得属性,这样,我们就有机会返回score的值: 只是调用方式要变为: 任意调用如s.abc都会返回None,这是因为我们定义的__g 阅读全文
posted @ 2018-01-11 10:45 灰灰辉 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 一:参数检查(用@property装饰器把方法变成属性调用是一种方法) 上面的birth是可读写属性,而age就是一个只读属性 二:多重继承(MixIn) 通过多重继承,一个子类就可以同时获得多个父类的所有功能。 由于Python允许使用多重继承,因此,MixIn就是一种常见的设计。 只允许单一继承 阅读全文
posted @ 2018-01-11 09:26 灰灰辉 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 一:未使用slots方法(都是在class定义完之后在class外部添加的): (1)动态绑定属性 阅读全文
posted @ 2018-01-11 08:53 灰灰辉 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 1 chr(i) i为整数,范围为0到1114111.chr(i)返回一个字符串,该字母字符串的ASCII为i。eg:chr(65)='A'。 2 delattr(object, name) 参数为一个对象和字符串(对象的其中一个属性)。该函数的目的就是删除对象的其中一个属性。delattr(x,  阅读全文
posted @ 2018-01-09 11:01 灰灰辉 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 1 由于Python是动态语言,根据类创建的实例可以任意绑定属性。 给实例绑定属性的方法是通过实例变量,或者通过self变量: 当我们定义了一个类属性后,这个属性虽然归类所有,但类的所有实例都可以访问到。 3 在编写程序的时候,千万不要对实例属性和类属性使用相同的名字,因为相同名称的实例属性将屏蔽掉 阅读全文
posted @ 2018-01-08 20:23 灰灰辉 阅读(299) 评论(0) 推荐(0) 编辑