Python篇 一 引號的作用及其區別

2021-08-18 18:48:43 字數 2713 閱讀 5660

這裡主要記錄一下在 python 中使用單引號, 雙引號 和三引號的區別.

當前開發環境

python 3.5.2
github

howpy

# import !/user/bin/env python

# -*- coding:utf-8 -*-

string1 = 'hello world1'

print(string1)

執行結果

hello world1
# import !/user/bin/env python

# -*- coding:utf-8 -*-

string2 = "hello world2"

print(string2)

執行結果

hello world2
# import !/user/bin/env python

# -*- coding:utf-8 -*-

string3 = '''hello world3'''

print(string3)

執行結果

hello world3
目前為止,是看不出來它們之間的區別的, 都是 python 的 string 型別表示方式之一.接下來看下它們的區別:

單引號

# import !/user/bin/env python

# -*- coding:utf-8 -*-

string11 = 'hello world1' + \

' again'

print(string11)

執行結果

hello world1 again
雙引號

# import !/user/bin/env python

# -*- coding:utf-8 -*-

string22 = "hello world2" \

" again"

print(string22)

執行結果

hello world2 again
三引號

# import !/user/bin/env python

# -*- coding:utf-8 -*-

string33 = '''hello world3 again '''

print(string33)

執行結果

hello world3 again
從這我們可以看出部分區別出來了, 使用三個引號時, 換行不用新增額外的符號 \ , 而其它兩種方式則需要.

# import !/user/bin/env python

# -*- coding:utf-8 -*-

'''三引號充當注釋

'''string333 = '''hello world3 again '''

print(string333)

執行結果

hello world3 again
可以使用三引號開頭及結尾, 類似於上述方式, 充當多行注釋用, 而單引號和雙引號則不行

python的三種引號是可以混搭使用的, 包括 :

單引號巢狀雙引號

string111 = '"hello world3 again"'

雙引號巢狀單引號

string222 = "'hello world'"

三引號巢狀單雙引號

string333 = '''"'hello world3 again '"'''

print(string333)

執行結果

"'hello world3 again '"
值得注意的是, 不要將引號的巢狀與字串的拼接混淆了, 否則極易出現語法錯誤

反例

string3333 = ''''hello world3 again '''

'

執行結果

syntaxerror: eol while scanning string literal

process finished with

exit code 1

這結果並非想要的啊, 其原因在與前四個引號是三引號與單引號的混合, 到後三引號的時候, 乙個字串物件完成, 最後的單引號則表示新的字串的起點, 但卻沒有結束用的單引號,所以會報語法錯誤

正例

string3333 = ''''hello world3 again'''

"'"print(string3333)

執行結果

'hello world3 again'
這樣就可以得到想要的結果了

python單引號 雙引號 三引號

python中表示字串的時候,可以用單引號 雙引號或者三引號 注意 三引號是三個單引號,雙引號並非兩個單引號,而是單個的雙引號字元 若字串中有換行符,如果用單引號或者雙引號,就需要用 連行符 而如果使用三引號,就可以直接按回車鍵表示換行 當字串中有單引號,如果用單引號來包住這個字串,在那個單引號字元...

Python 單引號 雙引號 三引號

以下三種引號的輸出結果是相同的 print this is a string using a single quote this is a string using a single quote print this is a string using a single quote this is ...

三引號 python python中的三引號

drupal 自定義表單呼叫autocomplete主標籤實現方法 如下 t c 獲取ip的示例 介面 using system using system.collections.generic using system.componentmodel using system.data using ...