摘要:
[TOC] 1.UDP协议 称之为:数据包协议 特点: 1.不需要建立链接 2.不需要知道对方是否收到 3.数据不安全 4.传输速度快 5.能支持并发 6.不会粘包 优点: 传输速度快 能支持并发 不会粘包 缺点: 数据不安全,容易丢失 应用场景: 阅读全文
摘要:
[TOC] TCP协议 三次握手,四次挥手,socket 粘包 TCP协议 1.协议是建立双向的管道 传输层的: TCP协议 UDP协议 1.1三次握手,建连结 1.客户端向服务端发送建立连结的请求; 2.服务端返回收到请求的信息给客户端,并且发送往客户端建立连接的请求; 3 阅读全文
摘要:
[TOC] 网络编程 1.软件的开发架构 C/S架构: client:客户端 Server:服务端 比如:微信客户端,qq客户端等 优点: 软件的使用稳定 节省网络资源 缺点: 安装麻烦,用户体验差 软件的每一次更新,用户都需要重新下载更新版本、 B/S框架 Browse 阅读全文
摘要:
[TOC] 类的内置方法(魔法方法) 凡是在类内部定义的,以——开头——结尾的方法,都是类的内置方法,也称之为魔法方法。 会在某种条件下满足自动触发。 ——init——触发前,调用该类时,内部会通过——new——产生一个新的对象。 ——init——:在 调用类时自动触发 ,通过产生的对象自动调用—— 阅读全文
摘要:
[TOC] 1.多态 1.什么是多态? 多态指的同一种类型的事物的不同形态。 2.多态的目的: '多态'也成为'多态性',目的是为了再不知道对象的具体类型情况下,统一对象的调用方法的规范(比如写字) 多态的表现形式之一就是 继承 先抽象,在继承 父类:定制一套统一的规范,(比如: 阅读全文
摘要:
[TOC] 继承的一点补充 继承json模块中的jsonencoder 并派生出新的功能 组合 1.夺命三问 1.什么是组合? 组合指的是一个对象中,包含另一个或者多个对象。 2.为什么要用组合? 减少代码的冗余 3.如何使用组合? 耦合度: 耦 莲藕:藕断丝连 耦合度越高,程序的可 阅读全文
摘要:
[TOC] 继承 1.1什么是继承? 继承是一种新建类的方式,新建的类称之为子类或派生类,继承的父类称之为基类或者超类。 在python中一个子类可以继承多个父类,(面试的时候可能会问) 在其他语言中,一个子类只能继承一个父类 1.2继承的作用? 减少代码的冗余 1.3如何实现继承? 阅读全文
摘要:
[TOC] 面向对象 1.面向对象的定义 1.1什么是面向对象? 面向对象是一门编程思想。 1.2面向过程的编程思想: 核心是'过程'二字,过程指的是解决问题的步骤,即现做什么后做什么?基于该编程思想来编写程序,就好比在设计一条工厂的流水线,一种机械的思维方式。 优点:将复杂的问题流程化,进而简 阅读全文
摘要:
[TOC] 模块三 1.subprocess 可以通过python代码给操作系统终端发送命令,并且可以返回结果。 sub:子 process:进程 2.re模块和正则表达式 什么正则表达式 与re模块? 正则表达式: 正则表达式是一门独立的技术,任何语言都可以使用则会功能则表达式。 阅读全文
摘要:
[TOC] 模块的分类二 1.序列化:将其他数据类型转换成字符串,可以写入文件中; 2.反序列化:从文件中读取字符串,然后 转换成其他数据类型。 一、json: 是一个第三方的特殊的数据格式。 可以将python数据类型——— json数据格式_ 字符串 文件中_ 其他语言想要使用python的 阅读全文