Python教程

python基础:is 与 ==

本文主要是介绍python基础:is 与 ==,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
#!/usr/bin/python
# -*- coding: UTF-8 -*-

# s :用于判断两个变量引用对象是否为同一个(同一块内存空间)。
# == :用于判断引用变量的值是否相等。

a = [1, 2, 3]
b = a
print(a is b)  # True
print(b == a)  # True

b = a[:]  # 由于a[:]截取并返回一个新的地址之后赋值给了b,所以b指向了一个新地址
print(b is a)  # False,地址不同了
print(b == a)  # True 值仍然相同

 

这篇关于python基础:is 与 ==的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!