Python 如何打印像\0\a\b\v\f这样的字符

Python 如何打印像\0\a\b\v\f这样的字符,python,string,Python,String,在蟒蛇3中 >>> '\t' '\t' 这就是我所期望的 >>> '\0 \a \b \v \f' '\x00 \x07 \x08 \x0b \x0c' 我不想要十六进制值 >>> '\\0 \\a \\b \\v \\f' '\\0 \\a \\b \\v \\f' 这也不行。 如何打印这些字符,如“\0\a\b\v\f”所示?我可以打印\t之类的字符,但由于某些原因无法打印这些字符。当您在诸如“打印”之类的函数中输入字符串时,它会工

在蟒蛇3中

>>> '\t'
'\t'
这就是我所期望的

>>> '\0 \a \b \v \f'
'\x00 \x07 \x08 \x0b \x0c'
我不想要十六进制值

>>> '\\0 \\a \\b \\v \\f'
'\\0 \\a \\b \\v \\f'
这也不行。
如何打印这些字符,如“\0\a\b\v\f”所示?我可以打印\t之类的字符,但由于某些原因无法打印这些字符。

当您在诸如“打印”之类的函数中输入字符串时,它会工作:

>>> print('\\0 \\a \\b \\v \\f')
\0 \a \b \v \f

您看到的是通过交互式解释器提供的默认
repr
。如果要查看打印输出,应通过
print
功能传递输入。