我有两个要比较的字符串,但是没有得到想要的结果。使用Python 2.7的方法如下:
str1 = '0000644'
str2 = '0000644'
if str1 == str2:
print 'true!'
else:
print 'false'
Run Code Online (Sandbox Code Playgroud)
我还尝试了is比较:
if str1 is str2:
print 'true'
else:
print 'false'
Run Code Online (Sandbox Code Playgroud)
有人可以解释为什么我这样做时不打印真实吗?我来自C#,如果您这样做,则应打印真实值。
您发布的代码不是有效的Python。
这样可以:
str1 = '0000644'
str2 = '0000644'
if str1 == str2:
print True
else:
print False
Run Code Online (Sandbox Code Playgroud)
详细说明:
True并且False(不确定您为什么感到惊叹))else 需要以冒号结尾编辑:我的答案是基于OP的原始代码,这不是有效的Python。如果有人随后将代码更改为有效代码,我无济于事。