Python print() 中的sep参数

2025年1月5日 | 阅读 4 分钟

引言

在本教程中,我们将学习 Python 中 print() 函数的 sep 参数。Python 的 print() 函数的参数分隔符默认设置为空格(软空格功能),可以根据我们的偏好更改为任何字符、数字或字符串。sep 参数用于实现相同目的,并且仅出现在 Python 3.x 或更高版本中。它还用于格式化输出字符串。sep 参数允许您指定一个字符串,该字符串将用于分隔 print() 函数打印的元素。sep 参数默认设置为单个空格字符。这意味着打印的项目将离开该位置。但是您可以调整 sep 参数。

语法

Python 中 print() 函数的 sep 参数语法如下:

程序代码

这里,我们提供了一个关于 Python 中 print() 函数的 sep 参数的程序代码。代码如下:

输出

现在我们运行上面的代码并从中查找结果。结果如下:

JTP
05-03-2024
Priyanka;Javatpoint

Python 中 print() 函数的 sep 参数和 end 参数之间有什么区别?

Python print() 函数中的 end 和 sep 参数因其位置而异。它们代表了它们在工作中使用的位置。end 参数指定输出后要打印的字符串。然而,sep 参数分隔要打印的项。

sep 参数用于将字符串指定为打印项之间的分隔符。默认值为“”。另一方面,end 参数用于在打印对象后将字符串指定为终止符。end 参数的默认值为“\n”。print() 函数中的 sep 和 end 参数指定了参数之间的分隔符。分隔符默认为空格字符。

程序代码

这里,我们提供了一个程序代码来演示 Python print() 函数中 sep 和 end 参数的用法。代码如下:

输出

现在我们运行上面的代码并从中查找结果。结果如下:

JTP
05-03-2024
Priyanka05@javatpoint
Welcome to javatpoint-Hello Coders@>

现在,我们在在线 IDE 中将语言从 Python 改为 Python 3。要访问交互式 Python IDE,请在 cmd (Windows) 或终端 (Linux) 中输入 Python。在这里,我们导入一个模块并查看发生了什么变化。该模块在 Python 在线 IDE 中不起作用。模块如下:

print() 函数中使用的 sep 参数

默认情况下,Python 中的 sep 参数设置为空格字符。因此,如果您不指定分隔符,结果将以空格分隔。此代码使用 Python 的 print() 函数打印带有不同分隔符的字符串。在 print() 函数中,sep 参数用于指定字符串之间的分隔符。在第一个示例中,使用分号作为分隔符;在第二个示例中,使用逗号作为分隔符;在第三个示例中,使用 emoji。

时间和空间复杂度

Python 中 print() 函数的时间复杂度由 O(n) 表示。这里,n 是要打印的字符总数。然而,由于处理时间固定,代码的时间复杂度为 O(1)。另一方面,Python 中 print() 函数的空间复杂度也由 O(n) 表示。这里,n 是字符总数。这是因为 Python 的 print() 函数需要在打印之前分配内存来存储字符串并分隔它们。通常,代码对于限制具有恒定的时间复杂度,对于打印字符串和分隔符具有线性的时间和空间复杂度。

程序代码

这里,我们提供了一个关于 Python print() 函数的 sep 参数的程序代码。代码如下:

输出

现在我们运行上面的代码并从中查找结果。结果如下:

Rose; Lilly; Potato
A, C, E
####~~~~****~~~~####