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

Python中如何消除print()输出时指定参数末尾与句号之间的多余空格

问题原因

你调用print()时传入多个用逗号分隔的参数,Python默认会在不同参数之间自动插入一个空格,你把句号作为独立参数传入,就会在数字5和句号之间多出一个空格。

解决方法

  • 方法1:使用f-string格式化(Python 3.6及以上版本推荐,语法最简洁)
firstNumber = 2
secondNumber = 3
resultingNumber = firstNumber + secondNumber
print(f'The sum of {firstNumber} and {secondNumber} is {resultingNumber}.')
  • 方法2:使用str.format()格式化(兼容性更好,适配所有Python3版本)
print('The sum of {} and {} is {}.'.format(firstNumber, secondNumber, resultingNumber))
  • 方法3:修改print()的分隔符参数sep,手动控制空格
print('The sum of ', firstNumber, ' and ', secondNumber, ' is ', resultingNumber, '.', sep='')
  • 方法4:手动拼接字符串后打印
print('The sum of ' + str(firstNumber) + ' and ' + str(secondNumber) + ' is ' + str(resultingNumber) + '.')

以上所有方法输出结果均为:The sum of 2 and 3 is 5.

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 05:24:01