Python3:如何使用print()打印带引号的字符串?

Rt *_*Rtt 5 python python-3.x

我想问一下,如何print()在python3中使用打印双引号(强制).

代码:

>>> List0 = ["1", "text", 25]
>>> print(List0)
['1', 'text', 25]
>>> str0 = str(List0)
>>> print(str0)
['1', 'text', 25]
Run Code Online (Sandbox Code Playgroud)

str0看起来像一个列表,但它是一个字符串.使用时print(),双引号未显示.如何使用print(),但让报价显示?应该是这样的:"['1', 'text', 25]"

谢谢您的帮助!

cco*_*cco 12

如果您要将其指定为文字,您似乎想要打印字符串的样子.为此,请使用repr,如下所示:

print(repr(str0))
Run Code Online (Sandbox Code Playgroud)

将打印

"['1', 'text', 25]"
Run Code Online (Sandbox Code Playgroud)

  • 是的,但问题是如何使用`print()`来获得这个结果. (2认同)