2020年3月5日
摘要: 基于tcp协议 服务端: import socket sk = socket.socket() # 实例化一个对象 sk.bind(('127.0.0.1',9000)) # 绑定一个地址 ip+端口号 括号里面必须时元组的形式 # 127.0.0.1 表示的本机地址,不过交换机的,只是为了排除一些 阅读全文
posted @ 2020-03-05 22:25 we我们 阅读(3246) 评论(0) 推荐(0)
摘要: 网络编程 网络架构: C/S:qq、微信、浏览器、lol、cf 需要安装 C:client 客服端 S:server 服务端 B/S:百度、淘宝、码云 只要在浏览器输入网址就可以执行了 B:browser 浏览器 S:server 服务器 B/S 架构中的浏览器也是客户端的一种 B/S是C/S架构中 阅读全文
posted @ 2020-03-05 21:59 we我们 阅读(109) 评论(0) 推荐(0)
摘要: 异常处理 检测到异常后‘跳’过异常及异常下面的代码 什么时异常? 除去语法错误的就是异常,异常划分的很细,常用、更多 为什么要异常处理? 1.出现异常,异常下方的代码就不执行了(中断) 2.用户体验不良好 处理简单异常的方式 1.if处理一些简单的异常 2.try # 异常分支: # 根据不同分支, 阅读全文
posted @ 2020-03-05 21:09 we我们 阅读(360) 评论(0) 推荐(0)
摘要: 类的其他成员 实例方法: 依赖对象,不需要装饰器装饰,方法的参数是self 类方法: @classmethod:依赖类,被classmethod装饰器装饰的方法,参数是cls class A: def func(self): # 实例方法 print("is A func")a = A() # 实例 阅读全文
posted @ 2020-03-05 14:50 we我们 阅读(184) 评论(0) 推荐(0)
摘要: 1.鸭子类型:编程思想 一只鸟,长得像鸭子就是鸭子,叫声像鸭子就是鸭子,走起来像鸭子就是鸭子 归一化,统一接口 2.类的约束:控制子类定义一些方法 方法一:推荐使用 raise:主动抛出异常 方法二: from abc iport ABCMeta,abstractmethod 抽象类,接口类:指定一 阅读全文
posted @ 2020-03-05 13:27 we我们 阅读(1866) 评论(0) 推荐(0)
摘要: 继承 单继承,多继承 金典式,新式类 在Python2中:python2.2之前都是金典类,python2.2之后出现了新式类,继承object就是新式类 在python3:只有新式类,不管你继不继承object都是新式类 class Animal: def __init__(self,name,a 阅读全文
posted @ 2020-03-05 12:12 we我们 阅读(170) 评论(0) 推荐(0)
摘要: 类空间 给类空间和对象空间添加属性 类外部,内部,方法中 添加对象属性: class A: def __init__(self,name): # 类里边给对象添加属性 self.name = name​ def func(self,sex): self.sex = sex# 类外面可以:obj = 阅读全文
posted @ 2020-03-05 11:22 we我们 阅读(193) 评论(0) 推荐(0)
摘要: 面向对象初始 1.面向过程 vs 函数式编程 函数式编程的优点:减少代码,可读性高 2.函数式编程 vs 面向对象 面向对象的优点: 1.结构清晰,可读性高 2.上帝思维 3.面向对象: 类:对一些事物的统称和概括 对象:实实在在存在的东西,具有特征和功能 面向对象结构 class -- def 都 阅读全文
posted @ 2020-03-05 10:20 we我们 阅读(141) 评论(0) 推荐(0)