常用的python转义字符
\反斜杠符号
\’ 单引号
\” 双引号
\0 空(null)
\n 换行
\v 纵向制表符
\t 横向制表符
\r 回车
\f 换页
\oyy 八进制数yy代表的字符,例如:\o12代表换行(ascii码,即American Standard Code for Information Interchange,美国标准信息交换代码)
\xyy 十进制数yy代表的字符,例如:\x0a代表换行
单引号和双引号是字符串界的贵族
1.最左端匹配,碰到第一个相同的引号结束,例如(上面一行是代码,下面一行是输出结果):
print('"')
"
print("'")
'
print("'"')
SyntaxError: EOL while scanning string literal
请注意任何一对非空的引号后面是允许跟一对空引号的,例如:
print("'""")
'
2.超级贵族 ”’(连续的三个单引号)
任意多的偶数个”’在python中是被允许的,例如:
print("""'""""""""")
”’在python中的作用是处理多行字符串,例如:
print("""
hello
world
""")
hello
world
print("""
hello
world
""")
hello
world
可以看到结果中的换行和代码中的保持一致。
3.让转义符失效的贵族
r”,r”“默认表示不转义,例如
print(r'\\')
\\
print(r"\\")
\\
从这些例子可以看出来’和”在python中的地位是差不多的