#字符串中转义字符的使用
tabby_cat="\tI'm tabbed in."#制表符
persian_cat="I'm splited\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 splited
on a line.
I'm \ a \ cat
I'll do a list:
* Cat food
* Fishies
* Catnip
* Grass
习题1:常用转移字符
(在行尾时) 续行符
\ 反斜杠符号
\’ 单引号
\” 双引号
\a 响铃
\b 退格(Backspace)
\e 转义
\000 空
\n 换行
\v 纵向制表符
\t 横向制表符
\r 回车
\f 换页
2.三个双引号和三个单引号效果相同
3.
print("I have %d goats.\nAnd %d sheep."%(5,6))
输出:
I have 5 goats.
And 6 sheep.
4.%r直接全部当作字符输出,而%s能把字符串中的转义字符识别出来
print("I have %s goats.\nAnd %r sheep."%("aaaa\tbb\tb","aaaa\tbb\tb"))
输出:
I have aaaa bb b goats.
And 'aaaa\tbb\tb' sheep.