sep 参数详解在 Python 中,print() 函数是最常用的输出工具之一。除了基本的打印功能,它还支持多个可选参数,其中 sep(separator,分隔符)用于控制多个输出项之间的分隔方式。
sep?默认情况下,当你使用 print(a, b, c) 打印多个值时,Python 会用一个空格 ' ' 将它们分开。这个行为就是由 sep 参数控制的。
其函数签名如下:
print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
默认行为(sep=' '):
print("苹果", "香蕉", "橙子")
自定义分隔符(sep=' | '):
print("苹果", "香蕉", "橙子", sep=" | ")
使用换行符作为分隔符(sep='\n'):
print("第一行", "第二行", "第三行", sep="\n")
无分隔符(sep=''):
print("H", "e", "l", "l", "o", sep="")
print(a, b, c, sep=",")join()(适用于简单场景)sep 只影响传入 print() 的多个参数之间的分隔,不影响单个字符串内部。sep 不会产生任何效果。end 参数混淆 —— end 控制的是行尾字符(默认为换行 \n)。尝试修改下方代码,点击“运行”查看效果(模拟):
print("A", "B", "C", sep=" - ")