• python基础6---缓存机制&集合&深浅拷贝


    具体内容

    1. Id is ==
    2. 代码块
      • 代码块:我们所有的代码都需要依赖代码块执行
      • 一个文件就是一个代码块
      • 交互式命令下一行就是一个代码块
    3. 两个规则:同一个代码块下,有一个机制,不同代码块下,遵循另一个机制
    4. 同一个代码块下的缓存机制
      • 前提条件:同一个代码块
      • 机制内容:pass
      • 适用对象:str int bool
      • 具体细则:所有数字,bool,几乎所有字符串
      • 优点:提升性能,节省内存
    5. 不同代码块的缓存机制:小数据池
      • 前提条件:不同代码块
      • 机制内容:pass
      • 适用对象:str int bool
      • 具体细则:-5~256数字,一定规则的字符串,bool
      • 优点:提升性能,节省内存
    6. 总结:
      1. 同一个代码块适用一个缓存机制。不同的代码块下适用另一个缓存机制(小数据池)
      2. 小数据池:-5~256
      3. 优点节约内存提高性能
    7. 集合:基础数据类型,容器型的数据类型,要求里面的元素是不可变的数据,但是它本身是可变的数据类型。所以集合里面的元素只能是int str bool 。无序的。{}。
      1. 集合的作用:
        • 列表的去重
        • 关系测试:交集,并集,差集 。。。
    8. 深浅拷贝copy:

    总结

    • id is == 方法要会用,知道做什么的
    • 回答的时候要分清楚:统一代码块下适用一个缓存机制,不同代码块下适用另一个缓存机制(小数据池)
    • 缓存机制的优点:节约内存,提高性能
    • 深浅拷贝


  • 相关阅读:
    Halcon学习笔记之缺陷检测(二)
    tensorflow常用函数库
    luogu P2765 魔术球问题 (最小路径覆盖)
    luogu P2423 [HEOI2012]朋友圈 (最大团)
    poj 2226 Muddy Fields (二分图)
    匈牙利算法板子
    二分图
    AC日记——【模板】树链剖分 洛谷 P3384
    AC日记——[ZJOI2008]树的统计Count bzoj 1036
    去重排序
  • 原文地址:https://www.cnblogs.com/he-qing-qing/p/14320247.html
Copyright © 2020-2023  润新知