ace*_*ner -1 python stdin stdout sys
我如何在python中的字符串中转义\n.
我怎么写python这个字符串中的stdin "abc\ndef"作为单个输入
Sys.stdout.write("abc\ndef")
Run Code Online (Sandbox Code Playgroud)
电流输出
import sys
>>> sys.stdout.write("abc\ndef")
abc
def
Run Code Online (Sandbox Code Playgroud)
我希望它是 abc\ndef
你应该逃避反斜杠,以免它被视为转义字符本身:
Sys.stdout.write("abc\\ndef")
Run Code Online (Sandbox Code Playgroud)
背景
反斜杠\告诉解析器下一个字符是特殊的,必须区别对待.这就是为什么\n不打印\n而不是换行.但是我们怎么写反斜杠呢?我们也需要逃避它,导致\\单个反斜杠和\\n输出\n.
作为转义反斜杠的替代方法,您可以通过使用原始字符串文字完全禁用反斜杠转义:
>>> print(r"abc\ndef")
abc\ndef
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2630 次 |
| 最近记录: |