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))

      

  • 相关阅读:
    P3350 [ZJOI2016]旅行者
    P4178 Tree
    P2375 [NOI2014]动物园
    P2827 蚯蚓
    1002: [FJOI2007]轮状病毒
    1070: [SCOI2007]修车
    AtCoder Grand Contest 021完整题解
    Running to the End(Codeforces & AtCoder 百套计划)
    SDWC2017游记
    非传统题初探——AtCoder Practice Contest #B
  • 原文地址:https://www.cnblogs.com/huangjiangyong/p/10777689.html
Copyright © 2011-2022 走看看