📜  Python | print()中的结束参数(1)

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

Python | print()中的结束参数

在Python中,你可以使用内置函数 print() 来输出文本到命令行界面或文件中。 print() 函数可以接受一个或多个参数,并将它们依次输出。

但是,如果你希望在输出多个参数时,将它们分开或者在输出末尾添加一些额外的字符,那么你可以使用 print() 函数的结束参数来控制输出的行为。

print() 函数的基础语法

print() 函数的基础语法如下:

print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)

其中,参数 *objects 是需要输出的一个或多个对象,它们会依次输出到命令行界面或指定的文件中。如果有多个对象,它们之间会以默认的空格分隔符进行分隔。

默认情况下,输出末尾会自动添加一个换行符 \n。 你可以使用 end 参数来改变这个默认行为。

end 参数的使用

end 参数可以用于定义字符串的结尾符。默认情况下,end 参数的值为 \n,表示在输出末尾添加一个换行符。但是如果你将 end 参数设置为一个不同的字符串,那么在输出末尾就会添加该字符串。

下面是一个输出三个数字并用逗号分隔的例子:

print(1, 2, 3, sep=", ", end=".")

输出结果:

1, 2, 3.

在这个例子中,我们使用 sep 参数将数字之间的空格替换成了 , ,并使用 end 参数将输出末尾的换行符替换成了 .

特殊的 end 参数

在 Python 3.3 及以后的版本中,print() 函数的 end 参数有一个特殊值 sep=None。如果你将 end 参数设置为 sep=None,那么在输出多个对象时,它们之间就不再使用默认的空格分隔符进行分隔。相反,它们之间会以空字符串为空隙。

下面是一个输出三个数字的例子:

print(1, 2, 3, end=sep=None)

输出结果:

123

这个输出结果中,数字之间没有空格或其他的分隔符。

总结

print() 函数的 end 参数是一个非常有用的工具,它可以用于控制多个参数之间的分隔符和输出结尾符。不仅如此,end 参数还可以帮助你更好地格式化输出结果,使其符合你的需求。