zoukankan      html  css  js  c++  java
  • python中变量的缓存机制

    同一文件中, 变量的缓存机制

    (在此范围内的相同值内存地址一样)

    Number:

    int:                -5 ~ 正无穷

    float:             非负数

    bool:             值相同

    complex:       (实数+虚数)不同, (虚数)相同

    容器类型:

    str:                字符串都相同的情况

    list:                什么情况下都不同

    tupe:             只有空元祖内存地址相同

    dict:              什么情况下都不同

    set:               什么情况下都不同

     

     

    不同文件(模块)里,部分数据驻留小数据池中 


    小数据池只针对:int ,string,bool,以及空元祖 () ,None关键字 有效

    指定驻留 :

    from  sys  import  intern
    
    a = intern ( '大帅锅&^^1234'  *10)
    
    b = intern ( '大帅锅&^^1234'  *10)
    
    print ( a is b)

    可以指定任意字符串加入到小数据池中,无论声明多少个变量,只要此值相同,都指向同一个地址空间

  • 相关阅读:
    vue基础笔记
    HM.DAY-02
    前端基础(三)
    前端基础 (二)
    前端基础(一)
    爬虫基础入门(二)
    爬虫基础入门(一)
    Python进阶(三)
    Python进阶(二)
    python切片
  • 原文地址:https://www.cnblogs.com/caihuajiaoshou/p/10534200.html
Copyright © 2011-2022 走看看