字符串比较逻辑Python [重复]

问题描述 投票:0回答:1

我刚刚开始学习python,我在比较字符串时遇到了一些问题。我试着看了一下,但即使在尝试了"=="、"is "和"等式()",我的程序仍然不能工作。

我习惯于用Java工作,我是不是缺少某种逻辑?这是我的代码。

name = "John Smith"
name2 = name.lower
lowerName = name.lower

if name2 is lowerName:
    print("it is the same name") #this is never outputted
python string if-statement compare
1个回答
0
投票

你需要调用"=="和 "is "以及 "eq("之后,我的程序仍然不能工作。lower() 功能,并使用 == 当比较字符串时(因为你是在比较值,而不是对象的同一性)。

name = "John Smith"
name2 = name.lower()
lowerName = name.lower()

if name2 == lowerName:
    print("it is the same name")
© www.soinside.com 2019 - 2024. All rights reserved.