1. 程式人生 > >Python學習Day6

Python學習Day6

col 小數 列表 python學習 們的 pan 是的 存在 小數據

is比較內存地址是否相等

is 主要是判斷 2 個變量的值是否指向同一個內存地址,如果是的話,則返回 true,否則返回 false。

>>> a = 5555555
>>> b = 5555555
>>> a is b
False
>>> id(a) #a與b在內存中各開辟了一個地址存放它的值,雖然它們的值相同,但內存地址不同
1925864837008
>>> id(b)
1925868899600

>>> a = 123
>>> b = 123
>>> a is
b True >>> id(a) 1880121952 #在這裏可以看到,兩個變量的值都指向了一個內存地址,在python解釋器中,為了節省內存的占用,字符和數字在一定範圍內存在一個小數據池,數據在這個範內指向同一個內存地址,列表、字典、元組、集合等不存在小數據池 >>> id(b) 1880121952 >>>

id內存地址

>>> a = 321
>>> b = 456
>>> id(a)
1801244593360
>>> id(b)
1801244593392

Python學習Day6