我尝试这样做但失败了:
File "<input>", line 1
1==='1'
^
SyntaxError: invalid syntax
有解决方法吗?
答案 0 :(得分:8)
Python中的普通==
运算符与JavaScript中的===
运算符非常相似,因为它不会进行字符串转换。但是,不比较类型。
>>> 1 == '1'
False
>>> 1 == 1.0
True
>>> 1 == True
True
因此我们可以说Python并没有与JavaScript ==
运算符等效。这是常态,JavaScript(和PHP)有点不寻常。
关于bool
的最后一点可能有点令人惊讶,但bool
是Python中int
的子类。
答案 1 :(得分:0)
最近的可能是is
运算符。仅当两个变量都指向同一个对象时,它才返回True
。