📜  同一行上的新打印替换 python 3 - Python (1)

📅  最后修改于: 2023-12-03 15:22:57.829000             🧑  作者: Mango

同一行上的新打印替换 Python 3 - Python

在 Python 3 中,可以使用新的 print()函数来代替旧的 print语句。利用新的 print()函数,我们可以在同一行上打印多个对象,并且可以通过设置分隔符和结束符来控制打印结果的格式。

单行多个打印

通过使用新的 print()函数,我们可以在同一行上打印多个对象。例如,以下代码将打印 Hello,World!,并将它们用空格隔开:

print('Hello,', 'World!')

输出:

Hello, World!

但是,我们并没有在 print()函数的参数中使用任何分隔符来在两个字符串之间添加空格。这是因为在默认情况下,print()函数使用一个空格来分隔它的参数。如果我们要使用不同的分隔符,可以设置 sep 参数:

print('Hello,', 'World!', sep='---')

输出:

Hello,---World!

同样可以省略分隔符:

print('Hello,', 'World!', sep='')

输出:

Hello,World!
结束符控制

Python 中,print()函数默认在每个打印语句之后添加一个换行符。如果我们打印多个语句,那么每个语句都将在自己的行上打印,并以一个换行符结束。

print('Hello,')
print('World!')

输出:

Hello,
World!

如果我们想在同一行上打印这两个语句,我们可以使用新的 print()函数。此外,我们可以使用 end 参数来控制打印结束符的样式:

print('Hello,', end=' ')
print('World!')

输出:

Hello, World!

现在我们的两个语句都在同一行上打印,它们之间有一个空格,因为在第一个 print()中我们将 end 参数设置为了空格符。

同样,我们可以省略结束符:

print('Hello,', end='')
print('World!')

输出:

Hello,World!
总结

在 Python 3 中,新的 print()函数使得在同一行上打印多个内容变得更加容易。此外,我们可以使用 sep 参数来控制打印内容之间的分隔符,并通过 end 参数来控制行末的结束符。