摘要:
subprocess模块 subprocess的补充 1.可以帮你通过代码执行操作系统的终端命令。 2.并且返回终端执行命令后的结果。 作业回顾 import subprocess 服务端 客户端: 粘包问题 解决粘包问题: struct模块 上传大文件 客户端: 既想发送文件,又想发送文件 阅读全文
摘要:
[TOC] 1.软件开发架构: 开发软件,必须开发一套 客服端 和 服务端。 客户端与服务端的作用 服务端:24小时不服按提供服务 客户端:如果想要找服务,就去寻找服务并享受。 软件开发架构为两种: C/S架构: 列如:电脑上的的qq,pycharm等...手机端(移动端)的微信,王者荣耀 B/S架 阅读全文
摘要:
明日默写: 带连接循环和通讯循环的TCP通讯代码模板。 作业: 1.整理TCP三次握手、四次挥手图 TCP三次握手 最开始的时候客户端和服务器都是处于CLOSED状态。主动打开连接的为客户端,被动打开连接的是服务器。 1. TCP服务器进程先创建传输控制块TCB,时刻准备接受客户进程的连接请求,此时 阅读全文
摘要:
1.classmethod classmethod 翻译 :一个类方法 代码 2.staticmethod 代码 3.面向对象高级: isinstance issubclass 反射: 魔法方法(类的内置方法) 代码 4.魔法方法 代码 5.单例模式(面试30%会问) 单例的目的: 为了减少内存的占 阅读全文
摘要:
1. 1.对象有id、host、port三个属性 2.定义工具create_id,在实例化时为每个对象随机生成id,保证id唯一 3.提供两种实例化方式,方式一:用户传入host和port 方式二:从配置文件中读取host和port进行实例化 4.为对象定制方法,save和get_obj_by_id 阅读全文
摘要:
[TOC] [TOC] 组合 1.什么是组合? 2.为什么要用组合? 3.如何使用组合? 总结: 继承: 组合: 继承代码演示 组合: 组合练习 封装 1.什么是封装? 封装 封装指的是:可以将一堆属性和方法,封装到对象中。 2.为什么要封装? 3.如何封装? 访问限制机制 1.什么是访问限制机制? 阅读全文
摘要:
面向对象阶段最重要的知识点: 面向对象的三大特征: 1.继承 2.封装 3.多态 继承: 1.什么是继承? 继承指的是新建类的方法, 新建的类称之为子类或者派生类, 子类继承的类叫做父类,也称之为基类或超类. 2.为什么要继承? 继承的目的是为了减少代码冗余(减少重复代码 阅读全文
摘要:
1、下面这段代码的输出结果将是什么?请解释. 结果: 2、多重继承的执行顺序,请解答以下输出结果是什么?并解释。 解释: 3、什么是新式类,什么是经典类,二者有什么区别?什么是深度优先,什么是广度优先? 4、用面向对象的形式编写一个老师类, 老师有特征:编号、姓名、性别、年龄、等级、工资,老师类中有 阅读全文
摘要:
1.什么是对象?什么是类? 对象:对象是特征与技能的结合体,我可能有身高体重、而你也有身高体重,所以你会说你像我,但是你一定不会说向其他动物。 类:对象是特征与机能的结合体,类是一系列对象相同的特征与机能的结合体。 2.绑定方法的有什么特点 1.由类来调用类内部的函数,该函数只是一个普通的函数,普通 阅读全文
摘要:
一 . 面向对象基础 1.社么是面向对象? 指的是一门编程思想。 核心是“过程‘二字,过程指的是做事情的步骤,即先做什么再做什么 基于该编程思想编写程序,就好比一条工厂流水线,一种机械式的思维方式。 优点:逻辑清晰,复杂的问题流程化,进而简单化。 缺点:可扩展性差。 面向对象编程: 核心是'对象 阅读全文