Python 打印字符串中的所有字符

Python 打印字符串中的所有字符,python,string,Python,String,有没有一种方法可以打印python中的所有字符,即使是通常不打印的字符 比如说 >>>print_all("skip line") skip\nline 看起来你想要 所以,你的函数可以是 print_all = lambda s: print(repr(s)) 对于Python 2,您需要从uuu future uuu导入print u函数更简单的是,通过使用“%r”将其转换为原始字符串,原始字符串将反斜杠视为文字字符: print("%r" % """skip lin

有没有一种方法可以打印python中的所有字符,即使是通常不打印的字符

比如说

>>>print_all("skip
 line")
skip\nline
看起来你想要

所以,你的函数可以是

print_all = lambda s: print(repr(s))
对于Python 2,您需要从uuu future uuu导入print u函数

更简单的是,通过使用
“%r”
将其转换为原始字符串,原始字符串将反斜杠视为文字字符:

print("%r" % """skip
line""")
skip\nline
此外,请使用
!r
格式调用:

print("{0!r}".format("""skip
line"""))

类似的结果。

你的意思是打印出字符,如
'\n'
'\r'
,或
'\s'
?你可以尝试打印它的
repr
,如果这是你想要的:
print(repr(“skip\nline”)
这对我来说效果更好,因为我不必通过所有的代码将“print”改为“print())“s
print("{0!r}".format("""skip
line"""))