寫Python腳本時,使用引号定義字符串内容;在Python中,可以使用三種引号,分别是單引号,雙引号,三引号等,這三種引号都用來定義字符串,那使用起來有什麼區别嗎?
先說一下單引号,雙引号單引号和雙引号都都是用來定義一個字符串:
實際上單引号和雙引号的用法任何區别!
那為什麼Python要使用這兩種方法定義字符串,這樣不冗餘嗎?其實在定義字符串方面,單引号和雙引号是互相補充:
看例子:
也可以使用轉義符,對字符串中的單引号或雙引号進行轉義,但是寫起來比較麻煩(如果字符串中的引号很多,那就更好麻煩了),而且可讀性變差了。
你會發現,這就是Python支持雙引号和單引号定義字符串的原因,也體現出Python靈活性和易用性的特點!
說一下三引号這裡三引号表示:三個成對的單引号或者三個成對的雙引号。
# 三個成對的單引号組成 '''string...''' # 三個成對的雙引号組成 """string..."""
三引号也是定義字符串,但是三引号使用頻次沒有單引号和雙引号高。在一些特點場合使用三引号,效率更好,更優雅!
寫多行文檔注釋:
非常直觀!如果使用“#”寫多行注釋,也是很麻煩的!
定義多行字符串:
三引号包含的字符串可由多行組成,可以直接換行,不需要使用“\n”,字符串内容有單引号、雙引号時也不需要進行轉義。
寫起來非常簡單,又直觀!如果試想用單引号或雙引号實現,那簡直是件瘋狂的事!
結論在不同的場景,使用不同的引号形式,定義字符串,這充分體現了Python靈活性、簡單易用性特點!
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!