随笔分类 -  Python

Python基础及进阶
摘要:1. TCP协议下的如何解决粘包问题 TCP(transport control protocol 传输控制协议) 使用Nagle算法,将多次间隔较小且数据量小的数据,合并成大的数据块;接受端无法识别每条数据的边界,因此产生粘包现象。 """ Server """ from socket impor 阅读全文
posted @ 2020-03-01 20:11 待我身高一米八 阅读(351) 评论(0) 推荐(0)
摘要:导入python自带的hmac模块对随机生成的位数32字节和自定义token进行加密处理 import osmsg = os.urandom(32) #随机生成msgOut[4]: b"F5\xfaD\x19\xfc]\x0f '>V/\xf8\x08}\x1f\x1a\xefR\xdc\x08\x 阅读全文
posted @ 2020-03-01 20:04 待我身高一米八 阅读(693) 评论(0) 推荐(0)
摘要:Python和js相似是弱类型语言,对变量赋值没有没有严格意义限制; 以下通过描述符以及装饰器来实现对用户数据进行类型校验; 装饰器定义好类的属性类型,实例化时会在装饰器中校验People的name类型以及age类型 1 """ 2 描述符:实现 __get__() __set()__ 任意两个函数 阅读全文
posted @ 2020-02-26 15:55 待我身高一米八
摘要:1. 迭代器 1 """ 2 iterator 3 迭代器协议: 对象必须提供一个next()方法,执行该方法要么返回迭代中的下一项,要么引起一个StopIteration异常,以终止迭代 4 可迭代对象: 实现可迭代协议的对象。(对象内部定义一个__iter__()方法) 5 访问方式:下标方式、 阅读全文
posted @ 2020-02-19 21:48 待我身高一米八 阅读(228) 评论(0) 推荐(0)
摘要:直接查看编码以及示例: 1 """ 2 内置函数 Built-in Function 3 """ 4 5 # abs() 取绝对值 6 print(abs(-1)) 7 8 # all() 序列中每个元素进行bool运算 包含空以及0为 False 9 """ 10 Return True if b 阅读全文
posted @ 2020-02-11 21:05 待我身高一米八 阅读(1286) 评论(0) 推荐(0)
摘要:map主要用于对可迭代对象进行简单处理获取一个新的符合需求的数据,查看以下示例: """ map(方法逻辑处理,可迭代对象) returns 方法内存地址 list 填充处理结果 列表每个元素值加1 """ def main(): nums = [0, 1, 2, 3, 4, 5, 6, 7, 8, 阅读全文
posted @ 2020-02-11 15:23 待我身高一米八 阅读(203) 评论(0) 推荐(0)