zoukankan      html  css  js  c++  java
  • Python3的缓存机制

    我们在本书中提到的「Python 3」指的是 Python 版本大于或等于 Python 3.6.0。

    针对Python3.6.版本:注意数据的缓存机制

    # ### 同一文件中,数据的缓存机制 [python3.6]
    # -->Number 部分
    # 1.对于整型而言,-5~正无穷范围内的相同值 id一致
    var1 = 100
    var2 = 100
    var1 = -100
    var2 = -100
    print(id(var1) ,id(var2))
    
    
    # 2.对于浮点数而言,非负数范围内的相同值 id一致
    var1 = 5.78
    var2 = 5.78
    var1 = -6.89
    var2 = -6.89
    print(id(var1) , id(var2))
    
    
    # 3.布尔值而言,值相同情况下,id一致 (True False)
    var1 = True
    var2 = True
    print(id(var1),id(var2))
    
    
    # 4.复数在 实数+虚数 这样的结构中永不相同(只有虚数的情况例外)
    var1 = 5-2j
    var2 = 5-2j
    var1 = 9j
    var2 = 9j
    var1 = -9j
    var2 = -9j
    print(id(var1),id(var2))
    
    # -->容器类型部分
    # 5.字符串 和 空元组 相同的情况下,地址相同
    var1 = ""
    var2 = ""
    var1 = ()
    var2 = ()
    print(id(var1),id(var2))
    
    # 6.列表,元组,字典,集合无论什么情况 id标识都不同 [空元组例外]
    var1 = [1,2,3]
    var2 = [1,2,3]
    var1 = (1,2,3)
    var2 = (1,2,3)
    print(id(var1),id(var2))

     

     

  • 相关阅读:
    python调用WebService遇到的问题'Document' object has no attribute 'set'
    jquery AJAX 拦截器 success error
    js 钩子(hook)
    js 继承
    js Object的复制
    js关于 indexOf
    js重排序,笔记
    js类型检测,笔记
    jquery源码的阅读理解
    Windows IPC 连接详解(转)
  • 原文地址:https://www.cnblogs.com/liunaixu/p/12364655.html
Copyright © 2011-2022 走看看