当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python end和sep的区别用法及代码示例


在本文中,我们将讨论 Python 内置 print() 函数中的两个参数 end 和 sep 之间的区别,这两个参数将有助于控制输出的格式。

以Python结尾

end 是 Python 内置 print() 函数中的一个参数,用于控制在打印文本末尾打印哪些字符。

  • 结尾设置为 \n(换行符),这意味着每次调用 print() 都会在新行上打印输出。
  • 我们可以更改 end 的值以在打印文本的末尾打印不同的字符或字符串。

用法:

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

例子:

Python


for i in range(1, 6):
    print i,

输出:

1 2 3 4 5

Python 中的 sep

sep 参数用于指定传递给 print() 函数的值之间的分隔符。

  • print() 使用空格字符作为值之间的分隔符。

用法:

print(value1, value2, …, sep=’separator’)

例子:

Python


print("apple" + "-" + "banana" + "-" + "cherry")

输出

apple-banana-cherry

这是一个在一行中同时表示 sep 和 end 参数的示例

例子:

Python3


print("Apples", "Orange", "Mango", sep=", ", end=" are fruits!\n")

输出:

Apples, Orange, Mango are fruits!

Python 中 end 和 sep 的区别

参数 函数 默认值 使用示例
结尾 指定应在输出末尾打印的内容。 ‘\n’(换行符) print(“Hello”, end='!')<br>打印“Hello!”,末尾带有感叹号。

sep

指定应在多个值之间打印什么分隔符。

空格字符 (‘ ‘)

print(“apple”, “banana”, “cherry”, sep=’-‘)<br>打印 “apple-banana-cherry”,每个值之间有连字符。

结论

在 Python 中, sep 参数控制如何在单个 print() 语句中分隔项目,而 end 参数确定在语句末尾打印的内容。这些参数根据您的具体要求提供了格式化输出的灵活性。



相关用法


注:本文由纯净天空筛选整理自subramanyasmgm大神的英文原创作品 Difference between end and sep in Python。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。