常用的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中的地位是差不多的