sep 参数详解在 Python 编程中,print() 函数是最常用的输出工具之一。从 Python 3 开始,print() 支持一个名为 sep 的参数,用于自定义多个输出项之间的分隔符。
sep?sep 是 “separator”(分隔符)的缩写。默认情况下,print() 使用空格 ' ' 作为多个参数之间的分隔符。
print("Hello", "World", "!")
输出: Hello World !
print("苹果", "香蕉", "橙子", sep=", ")
输出: 苹果, 香蕉, 橙子
print("第一行", "第二行", "第三行", sep="\n")
输出:
第一行
第二行
第三行
print("A", "B", "C", sep="")
输出: ABC
print("https", "example.com", "page", sep="://")
输出: https://example.com://page(注意:实际路径构建建议用 os.path.join 或 pathlib)
提示: sep 只影响 print() 函数中多个参数之间的分隔,不影响单个字符串内部的内容。
sep 常与 end 参数一起使用,实现更灵活的输出控制:
print("加载中", end="", flush=True)
for i in range(3):
print(".", end="", flush=True)
time.sleep(0.5)
print() # 换行
结合 sep 和 end 可以创建动态效果或紧凑格式。
sep 必须是字符串类型,不能是数字或其他类型。print(),sep 不会生效。sep 可减少字符串拼接开销。