为了账号安全,请及时绑定邮箱和手机立即绑定

raw字符串

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

正在回答

3 回答

1、r'...'表示法不能表示多行字符串,r'...'的单引号中不能包含/n,/n原本是换行符,但是放在r'...'就只能是字符而已。

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

'''Line 1
Line 2
Line 3''

2、r'...'表示法不能包含'和‘’,因为r'...'中本来就有单引号,再加入单引号就出现r'...'...'这种情况,第二个'  后面的内容就无法被表示出来,会报错的,同理 '' 的作用再这里和 ' 一样会报错。



2 回复 有任何疑惑可以回复我~
#1

慕移动1443967

亲测可以包含“
2017-08-13 回复 有任何疑惑可以回复我~
#2

慕移动1443967 回复 慕移动1443967

除了r''以外还有r"",两者用法相同,r''可以包含",r""可以包含',但两者都不能表示多行字符
2017-08-13 回复 有任何疑惑可以回复我~
#3

萌角鹿3586699 提问者

非常感谢!
2017-09-03 回复 有任何疑惑可以回复我~

可以包含“

0 回复 有任何疑惑可以回复我~

r'...'  的表示方法是不能标识多行字符串,需要用  r""".......""" 来表示

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758623    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

raw字符串

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信