1:什么是转义字符

在 Python 中,转义字符是一种特殊的字符序列,它以反斜杠(\)开头,用于表示一些难以直接输入或者有特殊意义的字符。这些字符如果直接输入可能会导致语法错误或者不符合预期的输出。

2:常见的转义字符

1:制表符(\t),用于在字符串中插入一个制表位,通常相当于按下键盘上的 “Tab” 键。在格式化表格形式的文本输出时,\t是很有用的。它可以使文本在列方向上更加整齐。

print("姓名\t年龄")
print("张三\t20")

输出结果为
姓名 年龄
张三 20

2:换行符(\n),用于在字符串中表示换行,当你需要在一个字符串中创建多行文本的效果时,就可以使用\n。它在处理文本文件的读写、日志记录等场景中经常被使用。

print("第一行\n第二行")

输出结果为
第一行
第二行

3:单引号(')和双引号("),当你需要在被单引号或双引号包裹的字符串中使用相同类型的引号时,就需要使用转义字符。

print('I\\'m a student.')
print("She said, \"Hello!\"")

输出结果分别为
I'm a student.
She said, "Hello!"

4:反斜杠本身(\),如果要在字符串中表示一个反斜杠,需要使用两个反斜杠。

print("C:\\Users\\Username")

输出结果为
C:\Users\Username

5:原始字符串(避免转义),有时候,你不希望字符串中的反斜杠被当作转义字符。Python 提供了原始字符串的表示方法,在字符串前面加上r或R。 原始字符串在处理正则表达式、Windows 文件路径等场景中经常被使用,因为这些场景中反斜杠的数量较多,使用转义字符会很麻烦。

print(r"C:\Users\Username")

输出结果为
C:\Users\Username