s1 = request.args.get('s1', '')
s2 = request.args.get('s2', '')
if '' not in [s1, s2]:
if s1 == s2:
if all(ord(c1) is ord(c2) for c1, c2 in zip(s1, s2)):
msg = "first"
else:
msg += "second"
else:
msg = "thrid"
else:
msg = 'fourth'
我想要这段代码打印“秒”。python-字符串相等和ord()比较?
我想这些输入 S1 =” .0" 和s2 = “0.00”
任何人都可以请简要解释什么是 “if all(ord(c1) is ord(c2) for c1, c2 in zip(s1, s2)):
” 的意思是什么呢?
我知道它涉及到字符串的相等性以及比较字符串的ord()并想知道它们是如何不同的。
在此先感谢您的帮助。
附注:请谅解缩进。 Python初学者在这里!
请不要删除您的[消极接收的问题](http://stackoverflow.com/questions/40198062/python-strings-equality- and-ord-comparison#40198062)只是为了抹黑和批评。 – TigerhawkT3
您拥有3k +的声望,但仍然没有在代码中正确缩进。你应该知道如何现在问这个问题。 –
@anonymous:我没有用python编程,请原谅缩进。就此而言,我甚至在我的问题中提到过。 – Aditya