摘要: 网络编程 软件开发架构 c/s架构(client/server) ​ c:客户端 和 s:服务端 ​ 例如: QQ,微信,网盘,这一类都属于c/s架构,我们都需要下载一个客户端才能够运行 ​ ps:这里的客户端一般泛指客户端应用程序EXE,程序需要先安装后,才能运行在用户的电脑上,对用户的电脑操作系 阅读全文
posted @ 2019-08-09 18:11 Zeus-Lin 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 多态 概念: 一种事物具备多种不同的形态 例如:水 固态 气态 液态 ​ 大黄蜂:汽车人,汽车,飞机 官方解释: 多个不同类对象可以响应同一个方法,产生不同的结果 首先强调多态不是一种特殊的语法,而是一种状态,特性(既多个不同对象可以响应同一个方法,产生不同的结果 ) 既多个对象有相同的使用方法, 阅读全文
posted @ 2019-07-29 18:34 Zeus-Lin 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 封装 ​ 什么是封装,就是将复杂的丑陋的,隐私的细节隐藏到内部,对外提供简单的使用接口 ​ 对外隐藏内部实现细节,并提供访问的接口 为什么需要封装 ​ 两个目的 ​ 1.为了保证 关键数据的安全性 ​ 2.对外部隐藏实现细节,隔离复杂度 什么时候应该封装 ​ 当有一些数据不希望外界可以直接修改时 ​ 阅读全文
posted @ 2019-07-26 15:57 Zeus-Lin 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 继承 什么是继承 继承是一种关系,描述两个对象之间,什么是什么的关系 例如麦兜,佩奇,猪刚鬣 都是猪啊, 在程序中,继承描述的是类和类之间的关系 例如a继承了b, a就能直接使用b已经存在的方法和属性 a称之为子类,b称之为父类,也称之为基类 为什么要使用继承: 继承的一方可以直接使用被继承一方已经 阅读全文
posted @ 2019-07-25 20:23 Zeus-Lin 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 包 什么是包? 它是一系列模块文件的结合体,表示形式就是一个文件夹 该文件夹内部通常会有一个__init__.py文件 包的本质还是一个模块"""# from dir.dir1 import p"""首次导入包: 先产生一个执行文件的名称空间 1.创建包下面的__init__.py文件的名称空间 2 阅读全文
posted @ 2019-07-24 19:33 Zeus-Lin 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 面向对象编程思想 OOP 什么是面向对象 面向对象是一种编程思想,是前辈们总结出的经验,指导程序员如何编写出更好的程序 , 核心是对象,程序就是一系列对象的集合, 程序眼负责调度控制这些对象来交互着完成任务: 案例:1 把大象装进冰箱 ? 面向过程: 1.打开冰箱 2.装入大象 3.关闭冰箱 面向对 阅读全文
posted @ 2019-07-24 19:33 Zeus-Lin 阅读(216) 评论(0) 推荐(0) 编辑
摘要: collections模块 在内置数据类型(dict,list,set,tuple)的基础上,collections模块还提供了额外的几个数据类型:Counter,deque,defaultdict,namedtuple和OrderedDict等 1.namedtuple:生成可以使用名字来访问元素 阅读全文
posted @ 2019-07-18 21:30 Zeus-Lin 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 正则表达式 在学习re模块前我们得先理解使用它的原理,而re模块就是基于正则表达式工作的,正可谓磨刀不误砍柴工. 现在就让我们先来看一些实际的应用。在线测试工具 http://tool.chinaz.com/regex/ 什么是正则表达式 正则就是用一些居右特殊含义的符号组合到一起(称之为正则表达式 阅读全文
posted @ 2019-07-17 17:19 Zeus-Lin 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 1.1 模块 1.1.1 模块介绍 常见的场景:一个模块就是一个包含了一组功能的python文件,比如module.py,模块名为module,可以通过import module使用。 模块的三种来源: 1.内置的(python解释器自带的)2.第三方的(别人写的)3.自定义的(自己写的) 模块可以 阅读全文
posted @ 2019-07-16 21:12 Zeus-Lin 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 1.1 装饰器 1.1.1 开放封闭原则: 对扩展开放,对修改是封闭 1.1.2 装饰器: 装饰它人的,器指的是任意可调用对象,现在的场景装饰器-》函数,被装饰的对象也是-》函数 1.1.3 原则: 1、不修改被装饰对象的源代码 2、不修改被装饰对象的调用方式 1.1.4 装饰器的目的: 在遵循1, 阅读全文
posted @ 2019-07-15 19:40 Zeus-Lin 阅读(160) 评论(0) 推荐(0) 编辑