提高效率的小数据池

  1. 小数据池:⼀种数据缓存机制. 也被称为驻留机制. 各⼤编程语⾔中都有类似的东⻄.用于提高效率.
  2. 支持的数据类型:str,int,bool
  3. id() -- 查看元素的内存地址
  4. is 和 ==
    • is 判断两个元素的内存地址是否相同
    • == 判断两个元素的值是否相同
  5. 小数据池规则:
    • 数字:-5~256
    • 字符串:
      1. 字符串在做乘法(乘数不为1)的时候总长度不能超过20
      2. 自己定义的字符串长度不限制,字符串必须是由字母,数字,下划线组成
      3. 特殊字符(中文除外)定义1个的时候,进行驻留
  6. 代码块:一个文件,一个模块,一个函数,一个类,终端中每一行都是一个代码块
    • 数字:全部驻留
    • 字符串:
      1. 自己定义的字符串全部驻留
      2. 字符串做乘法(乘数不为1)的时候总长度不能超过20
      3. python3.7以上版本乘法的时候总长度不能超过4096

猜你喜欢

转载自www.cnblogs.com/zyyhxbs/p/11004386.html