<分区>
我喜欢 Python 交互式解释器打印字符串的方式,我想在脚本中特别重复这一点。但是,我似乎做不到。
例子。我可以在解释器中这样做:
>>> a="d\x04"
>>> a
'd\x04'
但是,我无法在 python 本身中复制它
$ python -c 'a="d\x04";print a'
d
我想要这个是因为我想调试一个包含大量字符串的代码,这些字符串具有类似的不可打印字符。
有没有简单的方法来做到这一点?
<分区>
我喜欢 Python 交互式解释器打印字符串的方式,我想在脚本中特别重复这一点。但是,我似乎做不到。
例子。我可以在解释器中这样做:
>>> a="d\x04"
>>> a
'd\x04'
但是,我无法在 python 本身中复制它
$ python -c 'a="d\x04";print a'
d
我想要这个是因为我想调试一个包含大量字符串的代码,这些字符串具有类似的不可打印字符。
有没有简单的方法来做到这一点?
最佳答案
哦,真快。
我可以只使用 repr()
函数。也就是说,在我的示例中,
python -c 'a="d\x04";print repr(a)'
关于python - 打印字符串 "like"交互式解释器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27649538/