php - Python:PHP "=="的等价物是什么

标签 php python comparison-operators language-comparisons

问题说明了一切。

这里有一点解释。

在 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/

相关文章:

php - 如何在codeigniter中使用mysql substring_index计算JSON格式数据的总和

php - 将时间戳列中的值截断为仅日期部分,删除 Doctrine 1.2 中的时间

javascript - 我可以使用多个空合并运算符 ||在 vue 中就像在 php 中一样?

python - 如何在给定的时间间隔内随机调用一个函数? - Python

c++ - unsigned int 的比较总是正确的(npos 问题?)

javascript - 为什么运算符 equal 不将从 valueOf() 获得的 null 转换为零?

php - 数据库中的日期错误(不可更新)

python - Python中如何获取文件的绝对路径?

python - 使用 Lark 语法优先

javascript - PHP 搜索文件中不匹配的行