程序代码:
tabby_cat = "\tI'm tabbed in."
persian_cat = "I'm split\non a line."
backslash_cat = "I'm \\ a \\ cat."
fat_cat = """
I'll do a list:
\t* Cat food
\t* Fishies
\t* Catnip\n\t* Grass
"""
print(tabby_cat)
print(persian_cat)
print(backslash_cat)
print(fat_cat)
输出结果:
I'm tabbed in.
I'm split
on a line.
I'm \ a \ cat.
I'll do a list:
* Cat food
* Fishies
* Catnip
* Grass
转义字符
| 转义字符 | 功能 |
|---|---|
| \\ | 反斜杠 () |
| \' | 单引号 (') |
| \" | 双引号 (") |
| \a | ASCII 响铃符 (BEL) |
| \b | ASCII 退格符 (BS) |
| \f | ASCII 进纸符 (FF) |
| \n | ASCII 换行符 (LF) |
| \N{ name} | Unicode 数据库中的字符名,其中 name 是它的名字,仅 Unicode 适用 |
| \r | ASCII 回车符 (CR) |
| \t | ASCII 水平制表符 (TAB) |
| \uxxxx | 值为 16 位十六进制值 xxxx 的字符 |
| \Uxxxxxxxx | 值为 32 位十六进制值 xxxxxxxx 的字符 |
| \v | ASCII 垂直制表符 (VT) |
| \ooo | 值为八进制值 ooo 的字符 |
| \xhh | 值为 32 位十六进制值 hh 的字符 |
使用三引号 """ ,就可以在一组三引号之间放入任意多行文本