python - 打印字符串 "like"交互式解释器?

标签 python string

<分区>

我喜欢 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/

相关文章:

python - --find-links 和 --index-url pip 标志有什么区别?

python - 使用 widget.grid() 时,Tkinter Radiobutton 填充多行

python - DataFrame 检测一列何时大于另一列

python - 为 flask 投票应用程序输入选项

java - 删除所有空行

python setup.py build_ext --include-dirs=/usr/include/gdal/不工作

java - 周期字符串

string - 加密算法说明

基于C字符串的编程代码

c++ - 为什么 C++ 中长度为 n 的字符字符串在 [n] 索引上总是有一个空字符作为垃圾?