字串可以用''
或者""
括起來表示。
如果字串本身包含'
怎麼辦?比如我們要表示字串i'm ok
,這時,可以用" "
括起來表示:
"i'm ok"類似的,如果字串包含
"
,我們就可以用' '
括起來表示:
'learn "python" in imooc'如果字串既包含
'
又包含"
怎麼辦?
這個時候,就需要對字串的某些特殊字元進行「轉義」,python字串用\
進行轉義。
要表示字串bob said "i'm ok".
由於 ' 和 " 會引起歧義,因此,我們在它前面插入乙個\
表示這是乙個普通字元,不代表字串的起始,因此,這個字串又可以表示為
'bob said \"i\'m ok\".'
但是如果乙個字串包含很多需要轉義的字元,對每乙個字元都進行轉義會很麻煩。為了避免這種情況,我們可以在字串前面加個字首
r
,表示這是乙個 raw 字串,裡面的字元就不需要轉義了。例如:r'\(~_~)/ \(~_~)/'
r'...'
表示法不能表示多行字串,也不能表示包含'
和"
的字串(為什麼?)
如果要表示多行字串,可以用'''...'''
表示:
'''line 1上面這個字串的表示方法和下面的是完全一樣的:line 2
line 3'''
'line 1\nline 2\nline 3'
還可以在多行字串前面新增r
,把這個多行字串也變成乙個raw字串:
r'''python is created by "guido".it is free and easy to learn.
let's start learn python in imooc!'''
Python中定義字串
前面我們講解了什麼是字串。字串可以用 或者 括起來表示。如果字串本身包含 怎麼辦?比如我們要表示字串i m ok,這時,可以用 括起來表示 i m ok 類似的,如果字串包含 我們就可以用 括起來表示 learn python in imooc 如果字串既包含 又包含 怎麼辦?這個時候,就需要對字串...
Python中定義字串
前面我們講解了什麼是字串。字串可以用 或者 括起來表示。如果字串本身包含 怎麼辦?比如我們要表示字串i m ok,這時,可以用 括起來表示 i m ok 類似的,如果字串包含 我們就可以用 括起來表示 learn python in imooc 如果字串既包含 又包含 怎麼辦?這個時候,就需要對字串...
Python中定義字串
如果字串本身包含 怎麼辦?比如我們要表示字串i m ok,這時,可以用 括起來表示 i m ok 類似的,如果字串包含 我們就可以用 括起來表示 learn python in imooc 如果字串既包含 又包含 怎麼辦?這個時候,就需要對字串的某些特殊字元進行 轉義 python字串用 進行轉義。...