摘要: 网络编程 软件开发架构 c/s架构(client/server) c:客户端 s:服务器 b/s架构(browser/server) b:浏览器 s:服务器 ps:bs架构本质也是cs架构 服务端:24小时不间断提供服务 客户端:什么时候想体验服务,就去找服务端请求服务 网络编程的发展史 任何先进的 阅读全文
posted @ 2019-08-06 20:27 二哈强拆Python世界 阅读(143) 评论(0) 推荐(0)
摘要: 反射 reflect 什么是反射 反射指的是一个对象应该具备,可以检测,修改,增加自身属性的能力 反射就是通过字符串操作属性 涉及四个函数,这四个函数就是普通的内置函数,没有双下划线,与print等没有区别 hasattr getattr setattr delattr 使用场景: 反射其实就是对属 阅读全文
posted @ 2019-07-30 21:46 二哈强拆Python世界 阅读(146) 评论(0) 推荐(0)
摘要: 多态 什么是多态 一种事物具备多种不同的形态,例如水:固态、液态、气态 官方解释:多个不同类对象可以响应同一个方法,产生不同的结果 首先强调多态不是一种特殊的语法,而是一种状态,特性(即多个不同对象可以响应同一个方法,产生不同的结果)即多个对象有相同的使用方法 好处: 对于使用者而言,大大降低了使用 阅读全文
posted @ 2019-07-29 18:34 二哈强拆Python世界 阅读(224) 评论(0) 推荐(0)
摘要: 封装 什么是封装 隐藏对象的属性和实现细节,仅对外提供公共访问方式 为什么需要封装 1.为了保证关键数据的安全性 2.对外部隐藏实现细节,隔离复杂度 好处 1.将变化隔离 2.便于使用 3.提高复用性 4.提高安全性 什么时候应该封装 1.当有一些数据不希望外界可以直接修改时 2.当有一些函数不希望 阅读全文
posted @ 2019-07-26 19:02 二哈强拆Python世界 阅读(213) 评论(0) 推荐(0)
摘要: 继承 什么是继承 继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可称为基类或超类,新建的类称为派生类或子类 在程序中,继承描述的是类和类之间的关系,例如a继承了b,a就能直接使用b已经存在的方法和属性,a称之为子类,b称之为父类,也称之为基类 为什么要使用继承 继 阅读全文
posted @ 2019-07-25 23:26 二哈强拆Python世界 阅读(211) 评论(0) 推荐(0)
摘要: 面向对象编程思想 oop 什么是面向对象: 面向对象是一种编程思想,是前辈们总结出的经验,指导程序员如何编写出更好的程序,核心是对象,程序就是一系列对象的集合,程序员负责调度控制这些对象来交互着完成任务。 案例:把大象装进冰箱 面向过程: 1.打开冰箱 2.装入大象 3.关闭冰箱 面向对象: 找个具 阅读全文
posted @ 2019-07-24 22:16 二哈强拆Python世界 阅读(166) 评论(0) 推荐(0)
摘要: 一.包 什么是包 包是一系列模块文件的结合体,表示形式就是一个文件夹 该文件内部通常会有一个__init__.py文件 包的本质还是一个模块 为什么使用包 包就是一个文件夹,文件夹的唯一功能就是将文件组织起来 随着功能越写越多,我们无法将所有功能都放到一个文件夹中,于是我们使用模块去组织功能,而随着 阅读全文
posted @ 2019-07-19 22:14 二哈强拆Python世界 阅读(131) 评论(0) 推荐(0)
摘要: 常用模块 一.collection模块 在内置数据类型(dict、list、set、tuple)的基础上,collection模块还提供了几个额外的数据类型:counter、deque、defaultdict、namedtuple和OrderedDict等 1.namedtuple:生成可以使用名字 阅读全文
posted @ 2019-07-18 22:00 二哈强拆Python世界 阅读(204) 评论(0) 推荐(0)
摘要: 一.正则模块 正则就是用来筛选字符串中的特定的内容的 正则表达式与re模块的关系 1.正则表达式是一门独立的技术,任何语言都可以使用 2.Python中要想使用正则表达式需要通过re模块 正则在匹配的时候,默认都是贪婪匹配(尽量匹配多的) 可以通过在量词后面加上一个?就可以将贪婪匹配变成非贪婪匹配( 阅读全文
posted @ 2019-07-17 21:53 二哈强拆Python世界 阅读(203) 评论(0) 推荐(0)
摘要: 恢复内容开始 一.模块 什么是模块 模块就是一系列功能的结合体 模块的三种来源: 1.内置的(python解释器自带) 2.第三方的(别人写的) 3.自定义的(自己写的) 模块的四种表现形式 1.使用python编写的py文件(也就意味着py文件也可以称之为模块,一个py文件也可以称之为一个模块) 阅读全文
posted @ 2019-07-16 21:12 二哈强拆Python世界 阅读(130) 评论(0) 推荐(0)