You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python3中如何使用print()输出带双引号的字符串?

在Python3中让print()输出带双引号的方法

针对你想要让输出结果变为"['1', 'text', 25]"的需求,这里有几种实用的解决方案:

方法1:使用f-string(推荐,Python3.6+)

这是最简洁直观的方式,直接通过格式化字符串把目标内容包裹在双引号里:

List0 = ["1", "text", 25]
str0 = str(List0)
print(f'"{str0}"')  # 输出结果:"['1', 'text', 25]"

原理是利用f-string的变量插值功能,将str0的值插入到包含双引号的模板中。

方法2:字符串拼接

如果你使用的Python版本低于3.6,或者更习惯传统的拼接方式,可以直接把双引号和目标字符串拼接:

List0 = ["1", "text", 25]
str0 = str(List0)
print('"' + str0 + '"')  # 输出结果:"['1', 'text', 25]"

方法3:使用str.format()方法

这是Python3.6之前常用的格式化方案,兼容性更广:

List0 = ["1", "text", 25]
str0 = str(List0)
print('"{}"'.format(str0))  # 输出结果:"['1', 'text', 25]"

额外补充:如果想把列表内的单引号换成双引号

如果你其实是希望输出变成["1", "text", 25](列表元素用双引号包裹),可以借助json模块的dumps方法:

import json
List0 = ["1", "text", 25]
print(json.dumps(List0))  # 输出结果:["1", "text", 25]

json.dumps()会将Python对象转换为符合JSON规范的字符串,其中字符串类型的元素默认使用双引号,刚好匹配这种需求。

内容的提问来源于stack exchange,提问作者Rt Rtt

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 03:35:01