如何在 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) + '.');
我有这样的代码:
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) + '.');