摘要: 什么是包 包的本质就是一个包含有__init__.py文件的文件夹 包是模块的一种形式 所以包用来被当做模块导入使用 导入包其实就是在导入包下__init__.py这个文件 为何要用包 就是将功能分类放入文件夹,以后通过文件名可以瞬间定位的需要的功能,一个模块越写越大才要定义成包,通常下载的第三方文 阅读全文
posted @ 2018-12-19 22:13 clyde_S 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 互联网常见架构 分成两类: C/S: C: client (客户端) S: server (服务端) 用处:QQ wechat,手机端的APP等 B/S: B: browser (浏览器) S: server (服务器) 用处:把浏览器当做客户端的场景,专业术语叫做客户端浏览器,如网页QQ,网页微信 阅读全文
posted @ 2018-12-17 19:23 clyde_S 阅读(1675) 评论(0) 推荐(0) 编辑
摘要: 什么是套接字socket socket把传输层以下的协议都封装成了简单的接口,我编写基于网络通信的软件只需要调用这些接口即可,写出的程序自然是遵循tcp/udp协议的.... 什么是互联网 互联网=物理连接介质+互联网通信协议 ip+port就可以标识全世界范围内独一无二的一个基于网络通信的软件 为 阅读全文
posted @ 2018-12-17 19:22 clyde_S 阅读(437) 评论(0) 推荐(0) 编辑
摘要: 什么是异常 异常是程序发生错误的信号,一旦程序出错就会产生一种类型的异常,如果该异常没有被程序处理,就抛出来 程序的运行也随即终止为何要处理异常 为了保障的健壮性如何处理异常 错误分为两大类: 1: 语法错误: 应该在程序运行前就立即改正 2: 逻辑错误: 2.1 如果错误的发生的条件是可以预知的应 阅读全文
posted @ 2018-12-16 21:09 clyde_S 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 内置方法:__str__(该方法必须返回字符串类型),在对像被打印时自动触发,然后将该方法的返回值当做打印结果输出) 内置方法:__del__(会在对象被删除时自动触发,我们可以在__del__内做一些回收系统资源的事) isinstance(obj,cls)检查obj(一个实例)是否是类 cls 阅读全文
posted @ 2018-12-16 19:59 clyde_S 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 什么是反射 用字符串来操作对象或者类的属性 PS:其实就是将字符串映射到属性身上来进行操作 hasattr (判断对象有没有属性) hasattr(o,name): 有两个参数,o指的就是对象的意思(也可以放类,python中一切皆对象),name就是属性名 getattr(o,name,defau 阅读全文
posted @ 2018-12-16 11:33 clyde_S 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 绑定方法 @classmethod 函数功能上面添加这个内置函数就是绑定给类 绑定给类的,参数里面就是cls,cls这个是规范的写法,cls就是指传入的是类 特殊之处: 绑定给谁就应该由谁来调用,会将调用者(点左边的就是调用者)当做第一个参数自动传入 绑定对象的方法: 类中定义的函数在没有被任何装饰 阅读全文
posted @ 2018-12-16 10:55 clyde_S 阅读(193) 评论(0) 推荐(0) 编辑
摘要: propetry是一个内置函数,用来将一个功能伪装成一个数据属性 例:将一个接口伪装成数据属性 例:查看、修改和删除接口 PS:但凡被propetry装饰的函数,后面都可以以函数名为起始调用(@name.setter 修改/ @name.deleter 删除) PS:setter对应的就是修改属性, 阅读全文
posted @ 2018-12-16 09:57 clyde_S 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 1. 什么是封装装:将属性装到一个容器里,该容器可以是类也可以是对象 封:指的是将装到容器里的对象给隐藏起来,该隐藏是对外不对内的 2. 为何要封装 隐藏数据属性的目的 把数据属性隐藏起来,是为了外使用者不能直接操作属性,而是通过类内部开辟的接口来间接地操作属性 我们可以在接口之上附加任意的控制逻辑 阅读全文
posted @ 2018-12-09 21:24 clyde_S 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 继承是解决类与类之间代码冗余的问题(冗余就是重复也是一种强耦合) 另一种方案就是 组合(解耦合) 组合也是解决类与类之间代码冗余问题的方案 阅读全文
posted @ 2018-12-09 20:54 clyde_S 阅读(163) 评论(0) 推荐(0) 编辑