摘要: ## UDP协议 UDP通讯流程图 ## ![image-20181206164635501](https://ws4.sinaimg.cn/large/006tNbRwly1fxx4ditf86j30fp0a6q3u.jpg) ```python udp是无链接的,先启动哪一端都不会报错,即使对方地址根本不存在也不会报错,强制关闭任何一方也没有任何问题,另外,由于无连接的特点,服务器不需... 阅读全文
posted @ 2019-06-01 17:08 Python-Man 阅读(182) 评论(0) 推荐(0) 编辑
摘要: ## socket ```python socket 就是套接字: CP用主机的IP地址加上主机上的端口号作为TCP连接的端点,这种端点就叫做套接字 它是网络通信过程中端点的抽象表示,包含进行网络通信必需的五种信息:连接使用的协议,本地主机的IP地址,本地进程的协议端口,远地主机的IP地址,远地进程的协议端口。 #网络通信和连接,主要有3个参数:通信的目的IP地址、使用的传输层协议(TCP或U... 阅读全文
posted @ 2019-06-01 17:06 Python-Man 阅读(220) 评论(0) 推荐(0) 编辑
摘要: ## 网络编程 ```python 网络编程就是编写基于网络的应用程序 CS结构: 客户端应用程序client(访问数据端) 服务端应用程序:server(提供共享数据端) 学习网络编程,目的就是编写基于C/S结构的应用程序 网络通讯的两个条件: 1,物理传输介质:双绞线/光纤/同轴线/无线电波 2,通讯协议 通讯协议:发送方和接受方共同遵守的一套规则,为了能正... 阅读全文
posted @ 2019-06-01 17:03 Python-Man 阅读(189) 评论(0) 推荐(0) 编辑
摘要: ## 元类: ```python 元类:用来创建类的类。类对象都是有type实例化产生的。 类也是对象,可以把一个类当作普通对象用来使用,必须存储到列表中,或者作为参数传给函数等等... 元类都继承type 一个类对象由三部分组成: 1,类名称;2,类的父类们;3,类的名称空间(字典) type的两种语法用法: type(类名,父类元组,名称空间字典) #返回一个新的类 ... 阅读全文
posted @ 2019-05-25 21:58 Python-Man 阅读(201) 评论(0) 推荐(0) 编辑
摘要: ## 多态 ```python OOP中标准解释:多个不同类型对象,可以响应同一个方法,并产生不同结果,即为多态 多态好处:只要知道基类使用方法即可,不需要关心具体哪一个类的对象实现的, 以不变应万变,提高灵活性/扩展性 多态,一般都需要一个管理多态的方法,方法的函数就是类的对象,在方法中通过点语法,调用每个对象的那个相同的方法. ``` ## 封装: ```python 封装,... 阅读全文
posted @ 2019-05-25 21:06 Python-Man 阅读(234) 评论(0) 推荐(0) 编辑
摘要: ## 继承父类,并拓展新功能supper(): ```python class MyList(list): def __init__(self,element_cls): # 当你覆盖了init方法时 # 不要忘记调用super().init函数让父类完成原有的初始化操作 super().__init__() self.e... 阅读全文
posted @ 2019-05-25 17:06 Python-Man 阅读(306) 评论(0) 推荐(0) 编辑
摘要: ## 类的继承、派生、覆盖、super() ```python 类的继承: 子类继承父类,只需要在定义类的时候在类名后面加上(父类名)。 继承之后,父类的属性方法、子类都可以访问 派生: 子类继承父类后,自己在父类的基础上,又添加了一些属于自己特性的属性、方法 覆盖: 子类继承父类后,父类的有些属性、方法不能满足自己要求,子类就创建同名的方 法、属性,但是... 阅读全文
posted @ 2019-05-25 17:03 Python-Man 阅读(431) 评论(0) 推荐(0) 编辑
摘要: XML模块 ```python :可扩展标记语言 双标签 单标签:没有文本,一般用于设计文档结构,例如换行 表示换行 12345 一个标签的完整组成 有三个部分 tag 是标签名称 12345 是文本内容 text style="color:red" age="18"是标签的属性 其他的规范 1.又开始就必须有结束 2.所有属性值必须包含在双引号里面 3.只能有... 阅读全文
posted @ 2019-05-25 16:18 Python-Man 阅读(184) 评论(0) 推荐(0) 编辑
摘要: ## configparser模块 ~~~python 用于解析配置文件的模块: 应用程序/软件,在执行过程中,都需要很多参数,(如qq的下载路径/记住密码功能),很多都会需要修改,不能写死在程序中,所以我们会把这些需要变化的参数放到配置文件放到配置文件中.configparser模块就是来方便解析这些文件的. 不用configparser模块来解析也可以读取配置文件: 例:w... 阅读全文
posted @ 2019-05-25 16:17 Python-Man 阅读(232) 评论(0) 推荐(0) 编辑
摘要: ## 标准三流 ```python import sys # sys.stdin:input的底层 res = sys.stdin.readline() # sys.stdout:print的底层 sys.stdout.write('输出的信息\n') # sys.stderr:异常及logging默认打印方式的底层 sys.stderr.write('输出的信息\n') ``` ... 阅读全文
posted @ 2019-05-25 16:12 Python-Man 阅读(183) 评论(0) 推荐(0) 编辑