课程
/后端开发
/Python
/初识Python
r可以表示含有'和"的字符串吗?那r'''...'''可以表示包括'和"的多行字符吗?
2017-08-13
源自:初识Python 3-6
正在回答
个人理解:
r添加在字符串前面是限定字符转义,如print(r'\n\r\t\\'),使用print(r''')或print(r''''')是非法语法,不允许这样表示'和''还有''',一般通过转“\”来转义打印'和''或''',print('\''),print(\n'\'),print(\'\'\')
慕姐6324071 提问者
可以,不过要注意 不要出现'''
加r和不加''r是有区别的
'r'是防止字符转义的 如果路径中出现'\t'的话 不加r的话\t就会被转义 而加了'r'之后'\t'就能保留原有的样子,
在字符串赋值的时候 前面加'r'可以防止字符串在时候的时候不被转义 原理是在转义字符前加'\'
也就是说如果有你字符串用的是原始的字符串(没有使用转义符, 如‘\n’代表换行,就是原本的 ’\n‘)
如果要打印中文可以在中文字符串’和‘前面添加 u 表示unicode编码
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序