首页 > 编程语言 > 详细

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

时间:2019-09-25 16:10:36      阅读:79      评论:0      收藏:0      [点我收藏+]

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 后去掉转义字符\

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

原文:https://www.cnblogs.com/ucasljq/p/11585148.html

(1)
(1)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!