习题10 那是什么
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)
PS D:\pythonp> python 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
转义序列
转义字符 |
功能 |
\ |
反斜杠(\) |
’ |
单引号(’) |
" |
双引号(") |
\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 |
值为十六进制值hh的字符 |
- 将转义序列和格式化字符串组合到一起,创建一种更复杂的格式
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)
print()
print(f"the persian_cat says {persian_cat}")
print("\n")
cat = "the tabby_cat is {}"
print(cat.format(tabby_cat))
d:/pythonp/ex10.py
I'm tabbed in.
I'm split
on a line.
I'm \ a \ cat.
I'll do a list:
* Cat food