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

r表示多个转义字符

r可以表示含有'和"的字符串吗?那r'''...'''可以表示包括'和"的多行字符吗?

正在回答

3 回答

个人理解:

r添加在字符串前面是限定字符转义,如print(r'\n\r\t\\'),使用print(r''')或print(r''''')是非法语法,不允许这样表示'和''还有''',一般通过转“\”来转义打印'和''或''',print('\''),print(\n'\'),print(\'\'\')

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

慕姐6324071 提问者

那r'',这个单引号中可以包含单引号或双引号吗?r''' '''中呢
2017-08-15 回复 有任何疑惑可以回复我~

可以,不过要注意 不要出现'''

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

加r和不加''r是有区别的

'r'是防止字符转义的 如果路径中出现'\t'的话 不加r的话\t就会被转义 而加了'r'之后'\t'就能保留原有的样子,

在字符串赋值的时候 前面加'r'可以防止字符串在时候的时候不被转义 原理是在转义字符前加'\'

也就是说如果有你字符串用的是原始的字符串(没有使用转义符, 如‘\n’代表换行,就是原本的 ’\n‘)

如果要打印中文可以在中文字符串’和‘前面添加 u  表示unicode编码

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

慕姐6324071 提问者

不是说有多个字符需要转义时,可以在前面加r表示转义吗?为什么r是防止字符转义的?
2017-08-15 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

r表示多个转义字符

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