Python中is和==的区别

2025-05-22 02:36:05
推荐回答(2个)
回答1:

is是比较对象的id,而==仅比较对象的值,看下面的例子

似乎PYTHON在给不同的变量赋相同整数值小于等于256时,是用了同一个ID的。大于等于257的整数时,用的是不同的id,这时候就有区别了。

回答2:

没啥区别,只是两种写法