摘要: 一 . C\S架构 C是指client客户端,S是指服务端server,两个在一起就是客户端,服务端架构:比如像京东,淘宝,微信,QQ 还有B\S架构,B是browser浏览器,S还是服务端server,有个统一接口,比如微信里的小程序,类似于进网页浏览的 还有硬件C\S架构:就是打印机 二 . 网 阅读全文
posted @ 2018-11-21 16:13 derboss 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 1.包 包就是一个文件夹,py2中包内必须要有一个__init__.py文件,在python3中可以省略,但是最好都保留,__init__.py 当我们导入 一个包的时候,默认执行这个包内的__init__.py 所学的内容从小到大的排序是: 一条语句 < 语句块 < 代码块(函数,类)< py文件 阅读全文
posted @ 2018-11-20 14:27 derboss 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 一 . 认识模块 模块可以认为是一个py文件,模块实际上是我们的py文件运行后的名称空间 导入模块: 1.判断sys. modules中是否已经导入过该模块 2.开辟一个内存 3.在这个内存中执行该文件 4.给内存起个名字,一般用的是py文件的名字,返回给导入者,如果你的py文件是否启动文件,名字是 阅读全文
posted @ 2018-11-19 16:12 derboss 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 一 . 正则表达式 元字符:除了换行符外的任意字符 . : 匹配除了换行符意外的任意字符 /w : 匹配数字,字母,下划线 /s : 匹配空白符 /b : 匹配单词的末尾 /d : 匹配数字 /W : 匹配除了数字,字母,下划线 /D : 匹配数字数字 /S : 匹配除了空白符 ^ : 开头 $ : 阅读全文
posted @ 2018-11-16 21:31 derboss 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 一 . 序列化 存储数据时,对对象进行处理,方便我们存储和传输数据格式,这个过程叫序列化。不同的序列化,结果不同,目的就是为了存储和传输的。 序列化方案包括pickle,shelve , json 三种。 二 . pickle(重点) 通过dumps序列化对象转化成一串二进制代码(看不懂的,只有电脑 阅读全文
posted @ 2018-11-15 20:29 derboss 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 一 . 初识模块:模块的就是我们把特有功能的代码进行归类的结果,从代码编写的单位来看我们的程序,从小到大的顺序: 一条代码 < 语句块 < 代码块(函数,类)< 模块 ,我们写的py文件就是模块,比模块大的就是包。 import 模块 from XXX import 模块 (一般在最开始写入) 二 阅读全文
posted @ 2018-11-14 19:26 derboss 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 一 . 多继承 继承:X 是 一种 Y的时候,可以使用继承关系 , “ is a " 一个类同时继承多个类(python ,C++) 比如:孙悟空是一种猴子,还是一种神仙 二 . 经典类的MRO 通过数型结构的深度优先遍历 一条道走到黑(从左往右) 三 . 新形式MRO(重点,难点) C3算法 四 阅读全文
posted @ 2018-11-13 22:03 derboss 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 一 . 约束(1.抛出异常,2.写抽象类)(难点,重点) 1 . 抛出异常,NotImpleenterError 2 . 抽象类 from abc import ABCMeta , abstractmethod class Base ( metaclass = ABCMeta ) : @abstra 阅读全文
posted @ 2018-11-12 17:29 derboss 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 一 . issubclass:判断XXX类是否是XXX类的子类。 type 获取到XXX对象的类型 isinstance:判断XXX对象是否是XXX类型的(向上判断) 二 . 判断一个方法或一个函数 from tupes import FunctionType MethodType print(li 阅读全文
posted @ 2018-11-12 15:20 derboss 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 一 . 类的特殊成员(双下划线): __init__( self ... ) : 新建对象返回之前调用 __del__(self) :恰好在对象要被删除调用 __str__ ( self ) :使用print和str ( )调用 __lt__( self.other ) :小于运算符(<) 调用 _ 阅读全文
posted @ 2018-11-10 16:21 derboss 阅读(101) 评论(0) 推荐(0) 编辑