Python中各式各样的转义符以及作用


当然可以,以下是一些使用Python中转义符的例子,以便更好地理解它们的作用:

1. 换行符 \n

print("Hello,\nWorld!")
# 输出:
# Hello,
# World!

2. 制表符 \t

print("Name:\tJohn\nAge:\t30")
# 输出可能因环境而异,但大致是:
# Name:   John
# Age:    30
# 注意:`\t` 通常用于创建表格或对齐文本。

3. 反斜杠本身 \\

path = "C:\\Users\\Public"
print(path)
# 输出:
# C:\Users\Public
# 注意:在Windows路径中,通常需要使用双反斜杠来表示一个反斜杠。

4. 单引号和双引号转义 \'\"

print('It\'s a beautiful day.')
# 输出:
# It's a beautiful day.

print("She said \"Hello, World!\"")
# 输出:
# She said "Hello, World!"

5. 回车符 \r(注意:在大多数现代文本编辑器中,单独使用\r可能不会立即显示效果)

print("First line\rSecond line")
# 在某些环境下,这可能会显示"Second line"覆盖了"First line",
# 但在很多终端和文本编辑器中,它可能只是简单地打印"Second line"。
# 注意:在Windows系统中,换行通常是通过`\r\n`实现的。

6. 八进制和十六进制转义

print("\141")  # 八进制转义,输出小写的'a'
# 输出:
# a

print("\x41")  # 十六进制转义,输出大写的'A'
# 输出:
# A

7. Unicode转义符

print("\u0041")  # Unicode转义,输出大写的'A'
# 输出:
# A

print("\U0001F600")  # Unicode转义,输出一个笑脸符号
# 输出可能因环境而异,但应该是一个笑脸符号。
# 注意:在一些环境中,可能需要特定的字体或编码支持来正确显示Unicode字符。

8. 命名Unicode字符转义符

print("\N{SNOWMAN}")  # 命名Unicode字符转义,输出一个雪人符号
# 输出可能因环境而异,但应该是一个雪人符号。
# 注意:这要求Python环境支持Unicode字符名。