Python中的is函數是一種判斷兩個變量是否指向同一內存地址的方法,它返回一個布爾值。
a = [1, 2, 3] b = a c = [1, 2, 3] print(a is b) # True,a和b指向同一內存地址 print(a is c) # False,a和c不指向同一內存地址
需要注意的是,在Python中,一般使用==來判斷兩個變量的值是否相等,而使用is來判斷兩個變量是否指向同一內存地址。
a = [1, 2, 3] b = [1, 2, 3] print(a == b) # True,a和b的值相等 print(a is b) # False,a和b不指向同一內存地址
同時,is函數也可以用于判斷一個變量是否為None。
a = None print(a is None) # True,a為None
總之,is函數在Python中有著重要的作用,尤其是在涉及到變量指向的問題上。