1. 程式人生 > 程式設計 >python裡的單引號和雙引號的有什麼作用

python裡的單引號和雙引號的有什麼作用

在Python當中表達字串既可以使用單引號,也可以使用雙引號,那兩者有什麼區別嗎?

python單引號和雙引號的區別

簡單來說,在Python中使用單引號或雙引號是沒有區別的,都可以用來表示一個字串。但是這兩種通用的表達方式,除了可以簡化程式設計師的開發,避免出錯之外,還有一種好處,就是可以減少轉義字元的使用,使程式看起來更簡潔,更清晰。

更多學習內容,請點選python學習網。

舉個兩個例子:

1、包含單引號的字串

假如你想定義一個字串my_str,其值為: I'm a student,則可以採用如下方式,通過轉義字元 \ 進行定義

my_str='I\'mastudent'

也可以不使用轉義字元,利用雙引號直接進行定義

my_str="I'mastudent"

2、包含雙引號的字串

假如你想定義一個字串my_str,其值為: Jason said "I like you" ,則可以採用如下方式,通過轉義字元 \ 進行定義

my_str="Jasonsaid\"Ilikeyou\""

也可以不使用轉義字元,利用單引號直接進行定義

my_str='Jasonsaid"Ilikeyou"'

通過這種方式,在合適的場景下采用單引號,或者雙引號,是不是可以非常有效的避免轉義字元的使用,並且可以使程式碼看起來更加的簡潔清晰,易懂。

知識點擴充套件:

1.表示註釋

#Author:Archer Zon
#3個單引號表示註釋多行
'''
gf_of_archerzon = "Wang"
print("archerzon的女盆友是",gf_of_archerzon)
print("archerzon的女盆友是%s"%gf_of_archerzon)
'''

2.表示多行列印

#Author:Archer Zon
msg='''
gf_of_archerzon = "Wang"
print("archerzon的女盆友是",gf_of_archerzon)
print("archerzon的女盆友是%s"%gf_of_archerzon)
'''

輸出:

gf_of_archerzon = "Wang"
print("archerzon的女盆友是",gf_of_archerzon)
print("archerzon的女盆友是%s"%gf_of_archerzon)

到此這篇關於python裡的單引號和雙引號的有什麼作用的文章就介紹到這了,更多相關python裡的單引號和雙引號的區別內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!