zoukankan      html  css  js  c++  java
  • 变量存储缓存机制 Number (int bool float complex)

    # ###变量存储的缓存机制(为了节省空间)
    
    #Number (int bool float complex)
    
    # (1) int -5~正无穷范围内
    
    var1 = 18
    var2 = 18
    var1 = -99
    var2 = -99
    var1 = -99
    var1 = -6
    var2 = -2
    print(id(var1))
    print(id(var2))
    
    #(2) float 非负数
    var1 = 3.15
    var2 = 3.15
    var1 = -5.88
    var2 = -5.88
    print(id(var1),id(var2))
    
    #(3) bool 在布尔值相同的情况下 值的地址相同
    var1 = False
    var2 = False
    print(id(var1),id(var2))
    
    #(4) 在实数+虚数的情况下,永远不一样
    var1 = 5+3j
    var2 = 5+3j
    
    '''只有虚数的情况下例外'''
    var1 = 8j
    var2 = 8j
    print(id(var1),id(var2))
    
    '''
    --->容器类型部分
    字符串而言, 字符串值相同情况下,id一致
    列表,元组,字典,集合无论什么情况下 id标识不同(但空元组id一致)
    '''
    # str

    var1 = "你" var2 = "你" print(id(var1),id(var2)) # 空元组 var1 = () var2 = () print(id(var1),id(var2)) #剩下所有的容器,类型数据的地址都不一样, var1 = (1,2,3) var2 = (1,2,3) var1 = [] var2 = [] var1 = {'a':1} var2 = {'a':1} print(id(var1),id(var2))

      

  • 相关阅读:
    没有上司的舞会
    邮票面值设计
    小木棍
    简单的试炼
    区间质数
    加工生产调度
    泥泞的道路
    总数统计
    中庸之道

  • 原文地址:https://www.cnblogs.com/huangjiangyong/p/10777689.html
Copyright © 2011-2022 走看看