Python中如何定義字串

2021-07-04 11:29:43 字數 1127 閱讀 2253

字串可以用''或者""括起來表示。

如果字串本身包含'怎麼辦?比如我們要表示字串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字串用 進行轉義。...