Pythonのraw文字列と複数行文字列

1308 ワード

1つの文字列にエスケープが必要な文字がたくさん含まれている場合は、各文字をエスケープするのは面倒です.このような状況を避けるために、文字列の前にプレフィックスを付けて、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.'''
最後の行の'''は単独ではなく、最後の行に続くべきであることに注意してください.