如果一個(gè)字符串包含很多需要轉(zhuǎn)義的字符,對(duì)每一個(gè)字符都進(jìn)行轉(zhuǎn)義會(huì)很麻煩。為了避免這種情況,我們可以在字符串前面加個(gè)前綴r
,表示這是一個(gè) raw 字符串,里面的字符就不需要轉(zhuǎn)義了。例如:
r'\(~_~)/ \(~_~)/'
但是r'...'
表示法不能表示多行字符串,也不能表示包含'
和 "
的字符串。
如果要表示多行字符串,可以用'''...'''
表示:
'''Line 1
Line 2
Line 3'''
上面這個(gè)字符串的表示方法和下面的是完全一樣的:
'Line 1\nLine 2\nLine 3'
還可以在多行字符串前面添加r
,把這個(gè)多行字符串也變成一個(gè)raw字符串:
r'''Python is created by "Guido".
It is free and easy to learn.
Let's start learn Python in imooc!'''
請(qǐng)把下面的字符串用r'''...'''
的形式改寫,并用print打印出來(lái):
'\"To be, or not to be\": that is the question.\nWhether it\'s nobler in the mind to suffer.'
首先根據(jù)換行符\n把字符串拆成多行,然后,添加 r 后去掉轉(zhuǎn)義字符\
參考代碼:
print(r'''"To be, or not to be": that is the question.
Whether it's nobler in the mind to suffer.''')
請(qǐng)驗(yàn)證,完成請(qǐng)求
由于請(qǐng)求次數(shù)過(guò)多,請(qǐng)先驗(yàn)證,完成再次請(qǐng)求
打開微信掃碼自動(dòng)綁定
綁定后可得到
使用 Ctrl+D 可將課程添加到書簽
舉報(bào)