什么是 sep?
在 Python 中,print() 函数用于输出内容到控制台。
它有一个可选参数 sep(separator 的缩写),用于指定多个输出项之间的分隔符。
默认情况下,sep=' '(一个空格)。你可以将其修改为任意字符串,如逗号、换行符、制表符等。
基本语法
print(value1, value2, ..., sep='分隔符')
示例演示
1. 默认行为(空格分隔)
print("苹果", "香蕉", "橙子")
苹果 香蕉 橙子
2. 使用逗号分隔
print("苹果", "香蕉", "橙子", sep=", ")
苹果, 香蕉, 橙子
3. 使用换行符分隔
print("苹果", "香蕉", "橙子", sep="\n")
苹果
香蕉
橙子
香蕉
橙子
4. 无分隔符(空字符串)
print("A", "B", "C", sep="")
ABC
交互式演示
点击下方按钮,在控制台查看实际输出效果(需打开浏览器开发者工具):
常见应用场景
- 生成 CSV 格式的简单数据行:
print(a, b, c, sep=',') - 拼接路径或字符串时避免多余空格
- 调试时清晰分隔多个变量值
- 格式化输出列表内容
注意事项
sep只影响传递给print()的多个参数之间的分隔,不影响单个字符串内部。- 若只传入一个参数,
sep不会生效。 - 与
end参数不同,sep控制“中间”,end控制“结尾”。