📅  最后修改于: 2023-12-03 15:33:55.959000             🧑  作者: Mango
在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
参数还可以帮助你更好地格式化输出结果,使其符合你的需求。