在python中是否有任何构建函数可以使两个比较两个字符串。
我尝试使用==
运算符比较两个字符串但不工作。
try:
if company=="GfSE-Zertifizierungen":
y=2
if x<y:
print "**************Same company***********"
x=x+1
flag=0
pass
if x==y:
flag=1
x=0
count=count+1
except Exception as e:
print e
这甚至没有显示任何错误也没有成功。 任何人都可以在我出错的地方帮助我
答案 0 :(得分:2)
在python中比较一个字符串,你应该使用==
运算符。
例如:
a = "hello"
b = "hello2"
c = "hello"
然后
a == b # should return False
a == c # should return True
建议:打印变量&#34;公司&#34;的内容。检查它里面的内容。请务必使用相同的大小写(低/高字母)。
答案 1 :(得分:0)
您可以使用==
检查字符串是否相等。
问题不在于您的if
声明。
>>> company="GfSE-Zertifizierungen"
>>> if company == "GfSE-Zertifizierungen":
print "OK"
else:
print "NOT OK"
输出:
OK
您可以使用debugger
查看代码中的错误。
答案 2 :(得分:0)
python中字符串的==
运算符将一个字符串的每个字母与另一个字符串进行比较。如果它们都相同,则字符串相等。
这里唯一的两种可能性是你没有到达
if company=="GfSE-Zertifizierungen":
或公司实际上并不相同。
要帮助排查问题,请添加以下内容:
try:
print "Got to here"
print company
if company=="GfSE-Zertifizierungen":
y=2
....