python入门一【1-6 python中raw字符串与多行字符串】

1-6 python中raw字符串与多行字符串

如果一个字符串包含很多需要转义的字符,对每一个字符都进行转义会很麻烦。为了避免这种情况,我们可以在字符串前面加个前缀 r ,表示这是一个 raw 字符串,里面的字符就不需要转义了。例如:

1 r'\(~_~)/ \(~_~)/'

但是r'...'表示法不能表示多行字符串,也不能表示包含'和 "的字符串(为什么?)

如果要表示多行字符串,可以用'''...'''表示:

1 '''Line 1
2 Line 2
3 Line 3'''

上面这个字符串的表示方法和下面的是完全一样的:

1 'Line 1\nLine 2\nLine 3'

还可以在多行字符串前面添加 r ,把这个多行字符串也变成一个raw字符串:

1 r'''Python is created by "Guido".
2 It is free and easy to learn.
3 Let's start learn Python in imooc!'''

任务

请把下面的字符串用r'''...'''的形式改写,并用print打印出来:

'\"To be, or not to be\": that is the question.\nWhether it\'s nobler in the mind to suffer.'

 1 #coding=utf-8
 2 """
 3 python中raw字符串与多行字符串
 4 Author:liujiaqi
 5 Date: 2019-09-18
 6 """
 7 #Enter a codex
 8 
 9 print(r'''"To be, or not to be": that is the question.
10 Whether it's nobler in the mind to suffer.''')

首先根据换行符\n把字符串拆成多行,然后,添加 r 后去掉转义字符\

猜你喜欢

转载自www.cnblogs.com/ucasljq/p/11585148.html
今日推荐