PROCEDURE as 和 is
as和is都是Python中的关键字,但是它们的用法不同。
as用于给变量或模块起别名,例如:
import numpy as np
这里将numpy模块起了一个别名np,这样在后面使用numpy模块的时候就可以直接用np代替,比如:
a = np.array([1, 2, 3])
is用于判断两个变量是否指向同一个对象,例如:
a = [1, 2, 3]
b = a
print(a is b) # 输出True,因为a和b指向同一个列表对象
需要注意的是,is比较的是两个变量的身份标识符(id),而不是它们的值。因此,即使两个变量的值相同,它们的身份标识符不同,is也会返回False,例如:
a = [1, 2, 3]
b = [1, 2, 3]
print(a is b) # 输出False,因为a和b指向不同的列表对象
原文地址: https://www.cveoy.top/t/topic/bVRs 著作权归作者所有。请勿转载和采集!