1. 程式人生 > >Python中raw字串與多行字串

Python中raw字串與多行字串

如果一個字串包含很多需要轉義的字元,對每一個字元都進行轉義會很麻煩。為了避免這種情況,我們可以在字串前面加個字首 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!'''