2018年7月2日
摘要: 一.抽象类: 假如老板让你实现一个QQ,支付宝,支付功能 你是这样做的: 老板说这样不好你在改改 改完的: 老板一看;不错 可是公司来了一个野生程序员 这个项目给他了 要求添加一个微信支付, 他是这样写的: 老板一看不行啊:拿回去重写 拿回来一看明白了: 改良过的: 工作时候为了避免这种规范,我要制 阅读全文
posted @ 2018-07-02 11:42 PiuPiudada 阅读(242) 评论(1) 推荐(0)
摘要: 一.继承 1.新式类:继承object类的类就是新式类.(python3x中都是新式类) 2经典类:不继承object类就是经典类. 3.python2x:默认所有类都不继承object.所以默认所有类都是经典类. 可以手动加上(object),这样就是新式类. 单继承>多继承: 单继承: 1.查询 阅读全文
posted @ 2018-07-02 10:07 PiuPiudada 阅读(209) 评论(0) 推荐(0)
摘要: 二分查找算法 如果有这样一个列表,让你从这个列表中找到66的位置,你要怎么做? l = [2,3,5,10,15,16,18,22,26,30,32,35,41,42,43,55,56,66,67,69,72,76,82,83,88] 你说,so easy! l.index(66)... 我们之所以 阅读全文
posted @ 2018-07-02 00:25 PiuPiudada 阅读(208) 评论(0) 推荐(0)
摘要: 面向对象进阶 一,面向对象结构与成员 1,1 面向对象结构分析: 如下面的图所示:面向对象整体大致分两块区域: 那么每个大区域又可以分为多个小部分: 类的结构细分 类有这么多的成员,那么我们先从那些地方研究呢? 可以从私有与公有部分,方法的详细分类两个方向去研究. 1,2面向对象的私有与公有 对于每 阅读全文
posted @ 2018-07-02 00:22 PiuPiudada 阅读(292) 评论(0) 推荐(0)
  2018年6月29日
摘要: Python2.x与3​​.x版本区别 Python的3​​.0版本,常被称为Python 3000,或简称Py3k。相对于Python的早期版本,这是一个较大的升级。 为了不带入过多的累赘,Python 3.0在设计的时候没有考虑向下相容。 许多针对早期Python版本设计的程式都无法在Pytho 阅读全文
posted @ 2018-06-29 14:07 PiuPiudada 阅读(198) 评论(2) 推荐(2)
摘要: Python OS 文件/目录方法 os 模块提供了非常丰富的方法用来处理文件和目录。常用的方法如下表所示: os.access(path, mode) os.chdir(path) os.chflags(path, flags) os.chmod(path, mode) os.chown(path 阅读全文
posted @ 2018-06-29 14:03 PiuPiudada 阅读(413) 评论(0) 推荐(0)
摘要: 内置函数 内置函数 abs() divmod() input() open() staticmethod() all() enumerate() int() ord() str() any() eval() isinstance() pow() sum() basestring() execfile() issubclass() prin... 阅读全文
posted @ 2018-06-29 13:59 PiuPiudada 阅读(232) 评论(0) 推荐(1)
摘要: Python 正则表达式 正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。 Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式。 re 模块使 Python 语言拥有全部的正则表达式功能。 compile 函数根据一个模式字符串和可 阅读全文
posted @ 2018-06-29 13:43 PiuPiudada 阅读(2186) 评论(0) 推荐(0)
摘要: Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的。本章节我们将详细介绍Python的面向对象编程。 如果你以前没有接触过面向对象的编程语言,那你可能需要先了解一些面向对象语言的一些基本特征,在头脑里头形成一个基本的面向对象的概念,这样有助于你更 阅读全文
posted @ 2018-06-29 11:30 PiuPiudada 阅读(341) 评论(0) 推荐(0)
摘要: python模块是”从下到上”导入(import)的。 例如: a.py(模块a) b.py(模块b) c.py(模块c) main.py(主模块,即运行的主程序) 若c.py中有函数要调用a模块中的方法,我们不可认为全部方法已经import到主模块里,就可互相调用了。其实不然,我们一定要在c.py 阅读全文
posted @ 2018-06-29 11:22 PiuPiudada 阅读(3352) 评论(0) 推荐(0)