摘要: python中的模块 用过c语言编程的,都知道在c语言中如果要引用sqrt这个函数,必须要用语句 “#include”引入math.h这个头文件,否则是无法正常进行调用的。 同理,在python中有一个概念叫做模块(module),这个和C语言的头文件以及java中的包很类似,比如在python中要 阅读全文
posted @ 2018-10-02 21:15 FlameLuo 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 多态的概念是应用于java和C#这一类强类型语言中,而python推崇“鸭子类型” 所谓多态:定义时的类型和运行时的类型不一样,此时就成为多态 *python伪代码实现java或者c#的多态 #由于在java或者c#中定义函数参考时,必须指定参数的类型 实际传入的参数:S1对象和S2对象 待补充~ 阅读全文
posted @ 2018-10-02 06:15 FlameLuo 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 重写父类方法 所谓重写,就是子类中,有一个和父类相同名字的方法,在子类中的方法会覆盖掉父类中同名的方法, 调用父类的方法 阅读全文
posted @ 2018-10-02 06:08 FlameLuo 阅读(997) 评论(0) 推荐(0) 编辑
摘要: 多继承 例如骡子,是驴和马结合生下的。 由此可见,所谓多继承,是子类有多个父类,并且具有他们的特征 python中多继承的格式如下: 说明 *python中是可以多继承的 * 父类中的方法、属性、子类会继承 注意点: 思考:如果在上面的多继承例子中,如果父类A和父类B中,有一个同名的方法,那么通过子 阅读全文
posted @ 2018-10-01 22:39 FlameLuo 阅读(2339) 评论(0) 推荐(0) 编辑
摘要: 1.继承的概念 现实生活中,继承一般指的是子女继承父辈的财产。 在程序中,继承描述的是事物之间的所属关系,例如猫和狗都属于动物,程序中便可以描述为猫和狗继承自动物;同理,波斯猫和巴黎猫都继承自猫,而沙皮狗和斑点狗都继承狗。 2.继承示例 说明: *虽然子类,没有定义 _init_方法,但是父类有,所 阅读全文
posted @ 2018-10-01 22:22 FlameLuo 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 创建对象后,python解释器默认调用_init_()方法; 当删除一个对象后,python解释器也会默认调用一个方法,这个方法为 _del_()方法 总结: *当有一个班里保存了对象的引用时,此对象的引用计数就会增加1 *当使用del删除变量指向的对象时,如果对象的引用计数不会1,比如3,那么此时 阅读全文
posted @ 2018-10-01 20:47 FlameLuo 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 如果有一个对象,当需要对其进行修改属性时,有2中方法 *对象名.属性名 = 数据 --> 直接修改 *对象名.方法名() --> 间接修改 为了更好的保存属性安全,即不能随意修改,一般的处理方式为: *将属性定义为私有属性 *添加一个可以调用的方法,供调用 总结: * python中没有像C++中p 阅读全文
posted @ 2018-10-01 20:35 FlameLuo 阅读(401) 评论(0) 推荐(0) 编辑
摘要: Tidy 和 HTML 解析 Beautiful Soup 屏幕抓取:是通过程序下载网页并从中提取信息的过程。 简单来见:下载数据并对其进行分析 思路:可使用urllib来获取网页的HTML代码,再使用正则表达式从中提取信息。 例如:假设要从python Job Board(http://pytho 阅读全文
posted @ 2018-09-25 14:50 FlameLuo 阅读(7364) 评论(0) 推荐(0) 编辑
摘要: 1.Setuptools基础 2.打包 3.编译扩展 4.使用py2exe创建可执行文件 1.Setuptools基础 使用Setuptools可以完成很多任务,只需编写如下这样简单的脚本即可(如果没有安装Setuptools,可食用pip安装) 并非一定要向函数setup提供上面列出的所有信息(实 阅读全文
posted @ 2018-09-25 07:42 FlameLuo 阅读(147) 评论(0) 推荐(0) 编辑
摘要: unittest:一个通用的测试框架 doctest:一个更简单的模块,是为检查文档而设计的,同时非常适合用来编写单元测试。 1.doctest 交互式会话是一种很有用的文档,可将其放在文档字符串中。 例如:编写一个计算平方的函数,并在其文档字符串中添加一个示例; 如上,在文档字符串中添加了一些文字 阅读全文
posted @ 2018-09-24 20:57 FlameLuo 阅读(1802) 评论(0) 推荐(0) 编辑