python中與print有關的一些字符串控制

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章