代码改变世界

文章分类 -  Python基础

python中成员函数与成员变量的公开与私有

2019-08-24 22:15 by 美丽的名字, 840 阅读, 收藏,
摘要: Python中的成员函数和成员变量都是公开的(public),在python中没有类public,private等关键词来修饰成员函数和成员变量。其实,Python并没有真正的私有化支持,但可用下划线得到伪私有。 尽量避免定义以下划线开头的变量! (1)_xxx "单下划线 " 开始的成员变量叫做保 阅读全文

websockt实现机制

2019-08-21 20:39 by 美丽的名字, 307 阅读, 收藏,
摘要: websocket是基于TCP的一种协议,它实现了在浏览器与服务器之间全双工的长连接,其底层同样是基于socket通信,但是与TCP有区别,却别就在于TCP在进行三次握手完成之后就开始进行数据传输,传输完毕的一端自动断开连接,而websocket在三次握手完成之后还需要进行一次数据的验证,而且验证成 阅读全文

lru_cahce装饰器

2019-08-20 10:34 by 美丽的名字, 183 阅读, 收藏,
摘要: 这个装饰器实现了备忘的功能,是一项优化技术,把耗时的函数的结果保存起来,避免传入相同的参数时重复计算。lru 是(least recently used)的缩写,即最近最少使用原则。表明缓存不会无限制增长,一段时间不用的缓存条目会被扔掉。 这个装饰器支持传入参数,还能有这种操作的?maxsize 是 阅读全文

装饰器

2019-08-14 17:25 by 美丽的名字, 90 阅读, 收藏,
摘要: 装饰器 定义:本质就是函数,从来未其他函数增加附件功能。 原则:不修改被修饰函数的源代码,不修改被修饰函数的调用方式 装饰器 = 高阶函数 + 函数嵌套 + 闭包 高阶函数: - 函数接收的参数是一个函数名 - 函数的返回值是一个函数名 - 满足上述条件中的任一个都可称之为高阶函数 函数嵌套: - 阅读全文

常用数据类型

2019-08-12 09:33 by 美丽的名字, 82 阅读, 收藏,
摘要: 字符串常用功能: 移除空白 分割 长度 索引 切片 4、列表 创建列表: 1 2 3 name_list = ['alex', 'seven', 'eric'] 或 name_list = list(['alex', 'seven', 'eric']) 基本操作: 索引 切片 追加 删除 长度 切片 阅读全文