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

编程入门求助:Python输出格式问题(消除逗号后多余空格)

Python输出格式问题解决办法

给你几个适合新手的简单解决思路:

方法1:转类型后字符串拼接

把整数类型的user_number转成字符串,再和前面的内容直接拼接,就能精准控制格式:

user_word = input()
user_number = int(input())
print(user_word + "," + str(user_number))

原理:Python里字符串和整数不能直接拼接,用str()把数字转成字符串后,就能连在一起输出Amy,5这种符合要求的格式。

方法2:修改print的分隔符

原来用逗号分隔多个print参数时,Python默认会加空格,我们可以通过sep参数把分隔符改成空字符串:

user_word = input()
user_number = int(input())
print(user_word + ",", user_number, sep="")

原理:sep=""告诉Python,多个输出项之间不要加任何分隔符,这样逗号后面就不会出现多余的空格。

方法3:用f-string格式化输出(推荐)

这是Python里最直观的格式化方式,直接把变量嵌入字符串,格式完全由你自己定义:

user_word = input()
user_number = int(input())
print(f"{user_word},{user_number}")

原理:在字符串前加f,把变量放在{}里,字符串会自动替换成变量的值,不会产生多余空格,写法也更简洁。

内容的提问来源于stack exchange,提问作者John Thomas

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 15:03:09