这是学习python的第8课,主要学习了python中转义序列的用法。
知识要点:
1:使用反斜杠(\)可以将难录入的字符放到字符串中。
2:将单引号(')和双引号(")添加进入字符串中的方法。
<1>"I am 6'2\" tall." // 将字符串中的双引号转义
<2>‘I am 6\'2" tall.' //将字符串中的单引号转义
3:使用三引号 """ ,就可以在一组三引号之间放入任意多行文本。
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)
运行结果:
转义字符 |
功能 |
\\ | 反斜杠 (\) |
\' | 单引号 (') |
\" | 双引号 (") |
\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 的字符 |