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)
运行结果:
E:\python3.7\python.exe E:/test/test01/ex10.py
I'm tabbed in.
I'm split
on a line.
I'm \ a \ cat.I'll do a list:
* Cat food
* Fishies
* Catnip
* Grass
加分习题:
Q1、把这些转义序列记录到速记卡上,并记住他们的含义
转义字符 | 功能 |
\\ | 反斜杆( \) |
\' | 单隐号( ') |
\' ' | 双隐号( ") |
\a | ASC||响铃符(BEL) |
\b | ASC||退格符(BS) |
\f | ASC||进纸符(FF) |
\n | ASC||换行符(LF) |
\N{name} | Unicode数据库中的字符名 |
\r | ASC||回车符(CR) |
\t | ASC||水平制表符(TAB) |
\uxxxx | 值为16位十六进制xxxx的字符 |
\Uxxxxxxxx | 值为32位十六进制xxxxxxxx的字符 |
\v | ASC||垂直制表符(VT) |
\ooo | 值为8进制ooo的字符 |
\xhh | 值为十六进制hh的字符 |
Q2、用3个单引号(''')取代(" " ").你能想出什么场合下应该用它而不是用" " "?
答案:在上述代码中,用 ' 取代 “ 结果还是一样。
Q3、将转义序列和格式化字符串组合到一起,创建一种更复杂的格式。