知识点:转义字符" \ "
在上一节练习中,我们输入的字符串要换行用了两种方法。一种是在要换行的地方插入 “\n” ,
第二种是用三引号。 接下来这两种方法我们都用上。
tabby_cat = "\tI'm tabbed in." # \t 相当于按一次TAB
persian_cat = "I'm split\non a line." # \n 换行
backslash_cat = "I'm \\ a \\ cat." # \\ 后面的斜杠不转义
fat_cat = """
I'll do a list:
\t* Cat food
\t* Fishies
\t* Cathip\n\t* Grass
"""
print(tabby_cat)
print(persian_cat)
print(backslash_cat)
print(fat_cat)
What you should see
I'm tabbed in.
I'm split
on a line.
I'm \ a \ cat.
I'll do a list:
* Cat food
* Fishies
* Cathip
* Grass
下面的是python支持的转义。
转义字符 | 输出描述 |
---|---|
\\ | \ |
\’ | ’ |
\" | " |
\a | 响铃,在CMD里输入试试 |
\b | 退格,就是backspace键,在CMD里输入试试 |
\f | 换页 |
\n | 换行 |
\N{name} | Unicode字符,只能针对Unicode |
\r | 回车 |
\t | TAB |
\uxxxx | 输出unicode-16字符 |
\Uxxxxxxxx | 输出unicode-32字符 |
\v | 纵向制表符 |
\000 | 空格 |
\xhh | 16进制数 |
Study Drills
1、记住所有的转义字符
2、用三个单引号代替三个双引号
3、结合转义字符和格式化字符串,创建更复杂的格式