Python中is与==用法有何本质区别?
- 内容介绍
- 文章标签
- 相关推荐
本文共计105个文字,预计阅读时间需要1分钟。
pythona=1000b=1000print(id(a), id(b))
一行执行的用同一个id地址,分行执行的用两个不同的id地址。
>>> a = 1000
>>> b = 1000
>>> print(id(a),id(b))
2689566689904 2689566688880
>>> a ,b= 1000,1000
>>> print(id(a),id(b))
2689566689968 2689566689968
一行执行的用一个id地址
分行执行用两个地址
本文共计105个文字,预计阅读时间需要1分钟。
pythona=1000b=1000print(id(a), id(b))
一行执行的用同一个id地址,分行执行的用两个不同的id地址。
>>> a = 1000
>>> b = 1000
>>> print(id(a),id(b))
2689566689904 2689566688880
>>> a ,b= 1000,1000
>>> print(id(a),id(b))
2689566689968 2689566689968
一行执行的用一个id地址
分行执行用两个地址

