python 字符串转义

2023-03-07 00:00:00 python 字符串 转义

在 Python 中,你可以使用反斜杠(\)来进行字符串转义,以在字符串中表示特殊字符或控制字符。以下是一些常见的转义序列:

转义序列    描述
\\  反斜杠
\'  单引号
\"  双引号
\n  换行
\t  制表符
\b  退格符
\r  回车
\f  换页符
\ooo    8 进制数,其中 ooo 代表 3 位 8 进制数
\xhh    16 进制数,其中 hh 代表 2 位 16 进制数

以下是一个示例代码,演示如何在字符串中使用转义序列:

# 在字符串中使用转义序列
s = "Hello,\\nworld!"
print(s)

输出结果将是:

Hello,
world!

在上面的代码中,我们使用 \n 转义序列来插入一个换行符。请注意,在转义字符前面使用双反斜杠是因为 Python 中的反斜杠自身也是一个转义字符。因此,要在字符串中插入单个反斜杠,需要使用两个反斜杠。

如果你不想使用转义序列,你可以使用原始字符串(raw string)。在 Python 中,原始字符串是使用 r 或 R 前缀定义的字符串,它们不会解释反斜杠字符为转义序列。以下是一个使用原始字符串的示例代码:

# 使用原始字符串
s = r"Hello,\nworld!"
print(s)

输出结果将是:

Hello,\nworld!

在上面的代码中,我们使用原始字符串 r 前缀来定义字符串 s。由于字符串是原始字符串,因此 \n 不会被解释为换行符,而是按照字面值输出。

相关文章