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