Python中等同于Ruby的字符串inspect()的是什么?
我先为这个问题的简单程度道个歉,但我实在搞不明白,这让我很烦恼。
在Ruby中,我可以这样做:
irb(main):001:0> s = "\t\t\n"
=> "\t\t\n"
irb(main):003:0> puts s
=> nil
irb(main):004:0> puts s.inspect
"\t\t\n"
在Python中有没有和Ruby的inspect
函数类似的功能呢?
2 个回答
4
你可以使用repr或者(反引号),我做的和你上面做的完全一样。
>>> s = "\t\t\n"
>>> s
'\t\t\n'
>>> print s
>>> repr(s)
"'\\t\\t\\n'"
>>> print repr(s)
'\t\t\n'
>>> print `s`
'\t\t\n'
12
>>> print repr('\t\t\n')
'\t\t\n'