python中的這個設計其實個人很喜歡,三引號的存在,使得很多語句打印的時候避免了尷尬,例如一句話中,既存在單引號又存在雙引號的時候,用三引號括起來可以避免歧義,同時多行語句打印的時候,還可以達到換行的目的。
在打印語句的時候,單引號和雙引號並沒有什么區別,例如:
str1 = 'python' str2 = "python"
輸出的結果是一樣的。
輸出中含有單引號的時候,可以用雙引號來避免歧義
str3="it's my life"
如果非要使用單引號,就得使用轉義字符來告訴解釋器,這不是語句的分隔,只是一個單純的標點符號,例如:
str4=‘it\'s my life'
還有一種情況就是語句中單引號和雙引號都有,那么三引號就派上用場了,例如:
str5='''It's "C",I have "A" and "B"。'''
當然這個也可以寫成:
str5="""It's "C",I have "A" and "B"。"""
這個時候如果堅持要用單引號或者雙引號,還是像str4一樣,用轉義字符,那樣要麻煩許多。
三引號的換行輸出也是很方便,不用句末加上\n,例如:
print("""1111 2222 3333 """)
運行結果:
1111
2222
3333
