小数据池 集合 深浅拷贝
小数据池 集合 深浅拷贝 一、小数据池 定义:小数据池是Python中一种提高效率的方式,固定数据类型使用同一个内存地址,支持数据类型:str,int,bool是一种缓存机制,特被称为驻留机制,各大编程语言中都有类似的东西。 id() ----- 查看元素的内存地址 is 与 == 的区别 is 判断两个元素的内存地址是否相等 == 判断等号左右两边的元素的值是否相等 小数据池的规则 数字:-5~256 字符串: 字符串在做乘法(乘数不为1)的时候总长度不能超过20 自己定义的字符串的长度不受限制,但字符串必须由字母、数字、下划线组成。 特殊字符(中文除外)定义1个的时候,进行驻留 代码块:一个文件,一个模块,一个函数,一个类,终端中每一行都是一个代码块 规则 数字:全部驻留 字符串: 自己定义的字符串全部驻留 字符串做乘法(乘数不为1)时总长度不超过20 Python3.7以上版本乘法的时候总长度不能超过4096 二、set集合 定义:集合就是一个没有value的字典,无序,去重,可哈希,集合是一个可变数据类型 语法:{1,2,3,4,5} 集合的相关操作 s = {1,2,3,4,5} 增 s.update(可迭代数据类型) --- 迭代添加 s.add('haven') ----- 单个添加 删 # s.pop() ---- 随机删除 # s.remove(3) ----