上一页 1 ··· 7 8 9 10 11 12 13 下一页
摘要: 异常处理 什么是异常? 程序在运行过程中出现了不可预知的错误 并且该错误没有对应的处理机制,那么就会以异常的形式表现出来 造成的影响就是整个程序无法再正常运行 异常的结构 1.异常的类型:NAMEERROR 2.异常的信息:name 'fdsdfsdf' is not defined 3.异常的位置 阅读全文
posted @ 2019-08-08 21:31 waller 阅读(131) 评论(0) 推荐(0) 编辑
摘要: Socket 层概念 理解socket Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。 阅读全文
posted @ 2019-08-07 22:33 waller 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 网络编程 软件开发架构 c/s架构(client/server) c:客户端 s:服务端 d/s架构(browser/server) d:浏览器 s:服务端 服务端:24小时不间断提供服务,谁来服务谁 客户端:什么时候想体验服务就去找心意的服务端寻求服务 b/s架构本质也是c/s架构 ps:手机端看 阅读全文
posted @ 2019-08-06 19:44 waller 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 反射 refiect 反射指的是一个对象应具备 可以检测,修改,增加自身属性的能力 反射就是通过字符串操作属性 涉及的四个内置函数 hasattr(对象名, 属性名) : 判断某个对象是否存在某个属性getattr(对象名, 属性名, 默认值) : 从对象中取出属性,第三个值是默认值,当属性不存在时 阅读全文
posted @ 2019-07-30 18:49 waller 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 多态 官方解释:多个不同类的对象可以响应同一个方法,产生不同的结果 概念 强调:多态不是一种特殊的语法,而是一种状态,特性 一种事物具备多种不同形态 例如: 水 固态 液态 气态 好处 对于使用者大大降低了使用难度 我们之前写的USB接口下的鼠标,键盘,就属于多态 实现多态 接口,抽象类,鸭子类型, 阅读全文
posted @ 2019-07-29 18:13 waller 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 封装 将复杂的丑陋的,隐私的细节 隐藏到内部,对外提供简单的使用接口 对外部隐藏了内部实现的细节,并提供访问接口 封装的目的 1.为了保证关键数据的安全性 2.对外部隐藏内部实现细节,隔离复杂度 什么时候需要封装 当数据不希望外界可以直接修改时 当有一些数据不希望给外界使用时 封装语法 初始化阶段, 阅读全文
posted @ 2019-07-26 17:19 waller 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 继承 什么是继承 继承是一种关系: 描述两个类之间 什么是什么的关系 例: 麦兜,佩奇,猪悟能 都是猪 在程序中,继承描述的是类与类之间的关系 例如:a继承了b,a就能直接舒勇b已经存在的属性方法 a称为子类,b称为父类(基类) 为什么要使用继承: 继承的一方(子类)可以直接使用被继承一方(父类)已 阅读全文
posted @ 2019-07-25 21:26 waller 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 面向对象编程思想 OOP 什么是面向对象: 面向对象是一种编程思想,核心是对象 程序就是一系列对象的集合,程序负责控制调度这些对象交互这完成任务 案例: 把大象装冰箱要几步? 面向过程思想: 1.打开冰箱 2.装入大象 3.关闭冰箱 面向对象思想: 找一个具备装大象功能的对象,让这个对象去工作 思维 阅读全文
posted @ 2019-07-24 20:24 waller 阅读(2115) 评论(0) 推荐(0) 编辑
摘要: 一 包 package 包就是一个包含了 __init__.py文件的文件夹 包是模块的一种表现形式,包即模块 首次导入包: 先创建一个执行文件的名称空间 1.创建包下面的__init__.py文件的名称空间 2.运行包下面的__init__,py文件中的代码,将产生的名字放入放入包下面的__ini 阅读全文
posted @ 2019-07-19 23:44 waller 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 一.collection 模块 python拥有一些内置的数据类型,比如 str,list.tuple.dict.set等 collection模块在这些内置的数据类型的基础上,提供了额外的数据类型: namedtuple 具名元组 : 生成可以使用名字来访问元素内容的元组 deque 双端队列: 阅读全文
posted @ 2019-07-19 00:17 waller 阅读(202) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 下一页