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 许可协议,转载请注明出处。
相关文章