有没有一种方法可以在Python中打印所有字符,即使通常不打印的字符?
例如:
例如:
>>>print_all("skip
line")
skip\nline
看起来你想要使用repr()
。
>>> """skip
... line"""
'skip\nline'
>>>
>>> print(repr("""skip
... line"""))
'skip\nline'
>>> print(repr("skip line"))
'skip\tline
print_all = lambda s: print(repr(s))
对于 Python 2,您需要添加 from __future__ import print_function
。
"%r"
,原始字符串将反斜杠视为字面字符:print("%r" % """skip
line""")
skip\nline
!r
:”保留HTML,不做解释。print("{0!r}".format("""skip
line"""))
用于获得相似的结果。
'\n'
、'\r'
或者'\s'
这样的字符吗? - Christian Deanrepr
:print(repr("skip\nline"))
- Vincent Savard