Skip to main content
 首页 » 编程设计

python之你能像在 Java 中一样将 python 中的字符串与 .equals 进行比较吗

2025年05月04日19kevingrace

除了 == 之外,你能用任何其他方式在 Python 中比较字符串吗? Java 中有类似 .equals 的东西吗?

请您参考如下方法:

有两种方法可以做到这一点。第一种是使用 operator模块,其中包含所有数学运算符的函数:

>>> from operator import eq 
>>> x = "a" 
>>> y = "a" 
>>> eq(x, y) 
True 
>>> y = "b" 
>>> eq(x, y) 
False 
>>> 

另一种是使用__eq__字符串的方法,当你使用 == 时调用:

>>> x = "a" 
>>> y = "a" 
>>> x.__eq__(y) 
True 
>>> y = "b" 
>>> x.__eq__(y) 
False 
>>>