這裡主要記錄一下在 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 ...