李升伟 整理
在Python中,\n 是换行符,用于在字符串中表示新的一行。当你在字符串中使用 \n 时,Python 会在该位置插入一个换行符,使得输出在 \n 处换行。
1. 普通字符串中的 \n
在普通字符串中,\n 会被解释为换行符。例如:
text = "Hello\nWorld"
print(text)
输出:
Hello
World
2. 原始字符串(Raw String)
原始字符串通过在字符串前加 r 或 R 来定义。在原始字符串中,\n 不会被解释为换行符,而是作为普通字符处理。例如:
text = r"Hello\nWorld"
print(text)
输出:
Hello\nWorld
原始字符串常用于正则表达式、文件路径等场景,避免转义字符的干扰。
3. 多行字符串
多行字符串可以通过三重引号 """ 或 ''' 定义。在多行字符串中,\n 仍然有效,但你可以直接通过换行来创建多行文本。例如:
text = """Hello
World"""
print(text)
输出:
Hello
World
关系总结
-
普通字符串:
\n
会被解释为换行符。 -
原始字符串:
\n
不会被解释为换行符,而是作为普通字符。 -
多行字符串:可以直接通过换行创建多行文本,
\n
仍然有效。
这些字符串形式可以根据需要灵活使用,处理不同的文本场景。
(来自deepseek问答。)