Discuss / Python / 多行字符串'''...'''还可以在前面加上r使用,为什么结果是一样的?

多行字符串'''...'''还可以在前面加上r使用,为什么结果是一样的?

Topic source

蒙面人mm

#1 Created at ... [Delete] [Delete and Lock User]

多行字符串'''...'''还可以在前面加上r使用,请自行测试

我试验了下,的确是这样,但是为什么? r''不是说''里是不用转义的吗?引号里面没有转义啊?

>>> print(r'''line1
... line2
... line3''')
line1
line2
line3

Melaleucake

#2 Created at ... [Delete] [Delete and Lock User]

上面是在交互式命令行内输入,注意在输入多行内容时,提示符由>>>变为...,提示你可以接着上一行输入。

因为这个是系统提示。

你可以试着在引号里面加上\n这样的字符,本来会换行的,加了r之后就直接输出了


  • 1

Reply