2026-10-17 22:07:22
Python 中有五种转义表示法,用于在字符串中表示特殊字符或无法直接输入的字符。以下是这些转义表示法的详细说明:
八进制转义表示法:
格式:ooo,其中 ooo 是 1 到 3 位八进制数字(0-7)。
示例:012 表示换行符(ASCII 码为 10 的字符)。
代码示例:
msg = "hello012world"print(msg) # 输出:hello(换行)world十六进制转义表示法:
格式:xhh,其中 hh 是 1 到 2 位十六进制数字(0-9, a-f, A-F)。
示例:x0a 也表示换行符(ASCII 码为 10 的字符)。
代码示例:
msg = "hellox0aworld"print(msg) # 输出:hello(换行)worldUnicode 转义表示法(4 位十六进制):
格式:uhhhh,其中 hhhh 是 4 位十六进制数字,表示一个 Unicode 字符。
示例:u4E2D 表示汉字“中”。
代码示例:
print("u4E2D") # 输出:中Unicode 转义表示法(8 位十六进制):
格式:Uhhhhhhhh,其中 hhhhhhhh 是 8 位十六进制数字,表示一个 Unicode 字符。
示例:U00004E2D 也表示汉字“中”。
代码示例:
print("U00004E2D") # 输出:中特殊字符转义表示法:
格式: 后接特定字符,表示具有特殊含义的字符。
常见示例:
n:换行符
t:制表符
:反斜杠本身
' 或 ":单引号或双引号
代码示例:
msg = "hellonworldt!"print(msg) # 输出:hello(换行)world(制表符)!这些转义表示法使得在字符串中表示特殊字符或不可见字符成为可能,丰富了字符串的表达方式。