Pythonのraw文字列と複数行文字列
1308 ワード
1つの文字列にエスケープが必要な文字がたくさん含まれている場合は、各文字をエスケープするのは面倒です.このような状況を避けるために、文字列の前にプレフィックス
しかし、
複数行の文字列を表す場合は、
上の文字列の表示方法は下の文字列と全く同じです.
'Line 1Line 2Line 3'
また、
タスク#タスク#
次の文字列を
'\"To be, or not to be\": that is the question.Whether it\'s nobler in the mind to suffer.'
r
を付けて、raw文字列であることを示すことができます.中の文字はエスケープする必要はありません.例:r'\(~_~)/ \(~_~)/'
しかし、
r'...'
表現は複数行の文字列を表すことができず、'
と"
を含む文字列を表すこともできません(なぜですか?)複数行の文字列を表す場合は、
'''...'''
で表すことができます.'''Line 1
Line 2
Line 3'''
上の文字列の表示方法は下の文字列と全く同じです.
'Line 1Line 2Line 3'
また、
r
を複数行の文字列の前に追加して、この複数行の文字列をraw文字列にすることもできます.r'''Python is created by "Guido".
It is free and easy to learn.
Let's start learn Python in imooc!'''
タスク#タスク#
次の文字列を
r'''...'''
の形式で書き換え、printで印刷してください.'\"To be, or not to be\": that is the question.Whether it\'s nobler in the mind to suffer.'
print r'''"To be,or not to be":that is the question.
Whether it's nobler in the mind to suffer.'''
最後の行の'''は単独ではなく、最後の行に続くべきであることに注意してください.