如何在 Python 中的 print () [from a specified argument] 中删除句号前的空 space

How to remove an empty space before full stop in print () in Python [from a specified argument]

我有这样的代码:

firstNumber= 2;

secondNumber= 3;

resultingNumber = firstNumber + secondNumber;

print ('The sum of', firstNumber, 'and', secondNumber, 'is', resultingNumber, '.' );

它给了我这个:

2 和 3 的和是 5 。

如何让句号前的 space 消失,即如何在 5 之后立即设置句号(没有 space)?

我想成为这样的人:

2 和 3 的和是 5。

我会尽量避免将 print 的内部工作原理用于应该被视为编码逻辑的内容。只需使用某种字符串格式并将单个字符串传递给 print,例如使用 f 弦:

print(f'The sum of {firstNumber} and {secondNumber} is {resultingNumber}.')

您可以使用 sep 参数:

print ('The sum of ', firstNumber, ' and ', secondNumber, ' is ', resultingNumber, '.', sep='');

print in Python可以接受任意数量的参数,默认情况下它会输出所有用space分隔的值。您可以将此分隔符更改为其他内容,或将一些输出组合成 string(因此您将决定它是否具有 space),或使用字符串格式或其他内容。

例如:

print ('The sum of', firstNumber, 'and', secondNumber, 'is', str(resultingNumber) + '.');