如何在python中的字符串中跳過\ n。在Python中包含 n在字符串中
我怎樣寫出來,以標準輸入在python這個字符串"abc\ndef"
作爲一個單一的輸入
Sys.stdout.write("abc\ndef")
電流輸出
import sys
>>> sys.stdout.write("abc\ndef")
abc
def
我想它是abc\ndef
如何在python中的字符串中跳過\ n。在Python中包含 n在字符串中
我怎樣寫出來,以標準輸入在python這個字符串"abc\ndef"
作爲一個單一的輸入
Sys.stdout.write("abc\ndef")
電流輸出
import sys
>>> sys.stdout.write("abc\ndef")
abc
def
我想它是abc\ndef
你應該避開反斜線,這樣它就不會被當作逃避角色本身:
Sys.stdout.write("abc\\ndef")
背景
反斜槓\
告訴解析器下一個字符是一些特別的東西,必須區別對待。這就是爲什麼\n
不會打印爲\n
,而是作爲換行符。但是,我們如何寫一個反斜槓呢?我們也需要逃避它,導致\\
用於單個反斜槓,而\\n
用於輸出\n
。
作爲替代逃離反斜槓,您可以禁用反斜槓逃逸完全由使用原始字符串字面量:
>>> print(r"abc\ndef")
abc\ndef
如果它是最後一個字符,例如,您仍然需要反斜槓轉義反斜槓。 'r'test \\''。 –
試圖逃跑反斜槓'\\ N' – m02ph3u5
@ m02ph3u5,如果這是答案,請張貼它作爲答案:-) – Kevin
@Kevin這是如此明顯的答案,它甚至不覺得像一個答案:) – J0HN