06 2019 档案
摘要:1.粘包问题 tcp协议才会有粘包问题,udp协议没有粘包问题 粘包问题的几种情况: D1 和D2间隔时间长,两者数据量小,不会发生粘包问题 D1和D2间隔时间非常短,数据量小,会发生粘包问题 D2比较大,D1比较小,间隔时间也短,服务端一次性读取D1和D2的一部分,出现了粘包问题 D1大,D2比较
阅读全文
摘要:1.TCP协议的三次握手和四次挥手 三次握手建立连接 在连接之前客户端和服务端都是处于关闭状态的。 客户端会向服务端发起一个请求,会有一个SYN报头, 服务端接收到客户端的请求后,给出响应,并且把SYN报头改装好后又返回给客户端,会带有ACK报头, 客户端开始进入建立连接状态,再发一条请求,请求带上
阅读全文
摘要:1.网络架构 单机 单机游戏 CS架构 客户端游戏 CS-->client客户/server服务 服务端(应用程序)一个足矣,客户端(应用程序)可以有多个 用户操作系统安装客户端,产商操作系统部署服务端 每个用户需要独立安装软件、服务端升级也要每个用户升级 服务端统一处理有更好的安全性和稳定性而且升
阅读全文
摘要:1.isintance与issubclass #isinstance判断对象是否为这个类实例化出来的,会检测父类 #type:获取实例化出对象的类,不会检测父类 #issubclass 比较判断某一个是否为另一类的子类 2.反射在类中的使用 反射就是通过字符串来操作类或者对象的属性 反射本质就是在使
阅读全文
摘要:1.类的封装 封装:隐藏属性或方法,外部无法使用,内部可以使用,在类定义阶段就执行了,真的想引用,就使用_类名__属性名 class Foo: def __f1(self): #_Foo__f1 print('Foo.f1') def f2(self): # Foo print('Foo.f2')
阅读全文
摘要:1.类的继承 继承是一种新建类的方式,新建的类称为子类被继承的类称为父类 继承的特性,子类会遗传父类的属性 继承是类与类之间的关系,继承减少了代码的冗杂 class Parent_Foo: def__init__(self,first_name,money,car,house): self.firs
阅读全文
摘要:1.面向对象基础 面向对象编程(抽象) 对象:特征和技能的结合体 面向对象编程:对象之间的交互,优点:扩展性非常强;缺点:逻辑非常复杂 2.类与对象 类:一系列具有相同特征和技能的对象 在现实世界中先有对象,后有类 name:students1 id:210310810110 school:kmus
阅读全文
摘要:1.re模块 主要用来从字符串(文本)里找特定的东西。 import re s = '孙悟空找猪八戒找媳妇妇妇高$$$$$@@@@翠兰,然____后asdfasdf吃西瓜234234瓜,再吃 西瓜' res = re.findall('西瓜',s) print(res) res =re.findal
阅读全文
摘要:1.numpy模块 import numpy as np lis = [1,2,3] #一维数组 print(np.array(lis)) print(np.array([[1,2,3,4],[5,6,7,8]])) #二维数组 print(np.array([[[1,2,3,4],[5,6,7,8
阅读全文
摘要:1.hashlib模块 用途:对字符加密,其实就是一个自定义的字符编码表。 import hashlib m = hashlib.md5() m.update(b'123') print(m.hexdigest()) m.update(b'456') print(m.hexdigest()) imp
阅读全文
摘要:1.time模块 import time #时间戳形式 print(time.time()) #格式化时间(自己定义格式) print(time.strftime('%Y|%m|%d %X')) print(time.strftime('%Y-%m-%d %H:%M:%S')) #结构化时间 pri
阅读全文
摘要:1.包 包是模块的一种形式,包的本质是一个含有__init__的文件的文件夹 包被导入时发生的三件事 1.打开aaa里的_init_.py文件; 2.python解释器运行解释_init.py文件,把 init .py里的名字丢入aaa模块的名称空间 3.导入aaa其实就是导入__init__里的名
阅读全文
摘要:1.模块 模块是一系列功能的集合体,而函数是某一个功能的集合体,因此模块可以看成是一堆函数的集合体,一个.py文件就可以放一堆函数,因此,一个.py文件就可以当成一个模块。 模块可以存放多个函数,然后把多个函数分成多个文件,一个模块具有很大功能。 模块的形式; 1.自定义模块 2.第三方库,需要自己
阅读全文
摘要:1.匿名函数 有名函数,就是有名字的函数; 匿名函数,没有函数名的函数,通常使用lambda关键字来定义。 print((lambda x,y:x**y)(2,5)) 匿名函数也能调用,但是调用需要注意只能使用一次,匿名函数一般不单独使用,而是与max(),min(), map(), sorted(
阅读全文
摘要:1.迭代器 python 中一切皆对象,但凡具有__ iter__方法的都是可迭代对象。 字符串/列表/元组/字典/集合/文件都是可迭代对象 __ next__其实是在遍历可迭代对象的元素,一旦遍历完报错 迭代器对象:同时具有__ iter__ & 可迭代对象__ next__方法的,才是迭代器对象
阅读全文

浙公网安备 33010602011771号