在需要在字符中使用特殊字符时,python 用反斜杠 \ 转义字符。如下表:
转义字符 | 描述 |
---|---|
\ (在行尾时) | 续行符 |
\ \ | 反斜杠符号 |
\ ’ | 单引号 |
\ " | 双引号 |
\a | 响铃 |
\b | 退格(backspace) |
\000 | 空 |
\n | 换行 |
\v | 纵向制表符 |
\t | 横向制表符 |
\r | 将 \r 后面的内容移到字符串开头,并逐一替换开头部分的字符,直至将 \r 后面的内容完全替换完成。 |
\f | 换页 |
\yyy | 八进制数,y 代表 0~7 的字符,例如:\012 代表换行。 |
\xyy | 十六进制数,以 \x 开头,y 代表的字符,例如:\x0a 代表换行 |
\other | 其它的字符以普通格式输出 |
实例
# \
print("line1 \
... line2 \
... line3")
# 输出结果 line1 line2 line3
# \\
print("\\") # 输出结果 \
# \'
print("\'") # 输出结果 '
# \"
print("\"") # 输出结果 "
# \a
print("\a") # 输出结果 响铃
# \b
print("Hello \b World!")
# 输出结果 Hello World!
# \000
print("\000")
# \n
print("\n")
# \r
print("Hello\rWorld!") # 输出结果为 World!
print('google runoob taobao\r123456') # 输出结果为 123456 runoob taobao
# \f
print("Hello \f World!")