问题说明了一切。
这里有一点解释。
在 PHP 中。 “==”是这样工作的
2=="2" (Notice different type)
// True
在 python 中:
2=="2"
// False
2==2
// True
python 中“==”在 php 中的等价物是“===”
2===2
//True
2==="2"
//False
百万美元的问题。 php "=="在 python 中等价于什么?
最佳答案
Python 不像 PHP 那样在类型之间强制转换,主要是。
你必须明确地做到这一点:
2 == int('2')
或
str(2) == '2'
Python 强制转换数字类型(您可以将 float 与整数进行比较),并且 Python 2 还可以在 Unicode 和字节字符串类型之间自动转换(令许多人懊恼)。
关于php - Python:PHP "=="的等价物是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23323208/