如果我想 print 一句话: I “understand” you
那么在打双引号的时候Python会认为understand两边的双引号是字符串的边界,
这时候我们需要对双引号做转义,用以说明它不是真正的双引号
比如
"I am 6'2\" tall." #将字符串中的双引号转义
'I am 6\'2" tall.' #将字符串中的单引号转义
现在附上源程序
tabby_cat = "\tI'm tabbed in." # \t 是水平制表符号TAB
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
结果是
其实那个 \t 就是几个空格罢了...
=====================================================================
转义序列
又一段代码:
while True:
for i in["/","-","|","\\","|"]:
print "%s\r" % i,
结果是无尽旋转...真神奇
====================================================================
附加练习
2 ''' 这种应该是某种文字性的场合?