type
status
date
slug
summary
tags
category
icon
password
Property
Jun 23, 2025 02:15 PM

在Python中,
r'''...''' 这种语法是合法的,它的作用是将一个多行字符串(由三重引号 ''' 或 """ 定义)标记为 原始字符串(raw string)。为什么可以这么操作?
- 首先要知道原始字符串(raw string)的特性:
- 在普通字符串中,反斜杠
\是转义字符(例如\n表示换行,\t表示制表符等)。 - 在原始字符串中,反斜杠
\会被当作普通字符处理,不会被解释为转义字符。 - 原始字符串的语法是在字符串引号前加
r或R(例如r"..."或r'''...''')。
- 其次还要知道三重引号多行字符串的特性:
- Python 中用三重引号(
'''或""")定义多行字符串,可以直接包含换行符而无需显式写\n。 - 这种字符串通常用于文档字符串(docstring)或多行文本。
- 最后结合使用:
r'''...'''结合了原始字符串和多行字符串的特性:- 它是一个多行字符串(可以跨行)。
- 同时是一个原始字符串(反斜杠
\不会被转义)。
所以看执行结果:

- 作者:fntp
- 链接:https://polofox.com/article/tip-dev-1
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
相关文章







