【廖雪峰python入門筆記】raw 字串和多行字串表示

Datawhale發表於2018-07-05

1. raw 字串

描述
如果一個字串包含很多需要轉義的字元,對每一個字元都進行轉義會很麻煩。
為了避免這種情況,我們可以在字串前面加個字首 r,表示這是一個 raw 字串裡面的字元就不需要轉義了。

例項

print('\n(~_~)/ \(~_~)n/')

(~_~)/ \(~_~)n/

print(r'\n(~_~)/ \(~_~)n/')

\n(~_~)/ \(~_~)n/

2. 多行字串表示

描述
如果要表示多行字串,可以用”’…”’表示:
”’Line 1
Line 2
Line 3”’
等價於:
‘Line 1\nLine 2\nLine 3’

還可以在多行字串前面新增 r ,把這個多行字串也變成一個raw字串

print(r'''Python is created by "Guido".
It is free and easy to learn.
Let's start learn Python in imooc!''')

Python is created by “Guido”.
It is free and easy to learn.
Let’s start learn Python in imooc!

總結
1. raw 字串表示字串內部沒有轉義操作
2. '''...'''自動增添換行符\n

相關文章