Python里"is"与"=="是不是一样的?
PHPz
PHPz 2017-04-17 11:07:18
[Python讨论组]

试了下如下代码,似乎是行得通的?

>>> n = 1
>>> n is 1
True
>>> b = '1'
>>> b is 1
False
>>> n == b
False
PHPz
PHPz

学习是最好的投资!

全部回复(3)
迷茫

楼主,,,一个是int,一个是str,怎么会相等...

PHP中文网

露珠。。学过Java的话。你就知道String.equals和

比较的是什么。在Python中。is相当于是Java中的

,python中的==是java里面的equals。
好吧。其实我先学的Python.
你要比较a is b 相当于比较id(a)==id(b).

怪我咯

判断None的只能用xxx is None来做

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号