什么是 sep 参数?
在 Python 的 print() 函数中,sep 是一个可选参数,用于指定多个输出项之间的分隔符。
默认情况下,sep=' '(即一个空格)。
基本语法
print(value1, value2, ..., sep='分隔符')
使用示例
1. 默认行为(sep=' ')
print("苹果", "香蕉", "橙子")
# 输出:苹果 香蕉 橙子
2. 自定义分隔符
print("苹果", "香蕉", "橙子", sep=", ")
# 输出:苹果, 香蕉, 橙子
3. 使用换行符作为分隔符
print("第一行", "第二行", "第三行", sep="\n")
# 输出:
# 第一行
# 第二行
# 第三行
4. 空字符串分隔(拼接字符串)
print("Hello", "World", sep="")
# 输出:HelloWorld
常见应用场景
- 生成 CSV 格式数据(用逗号分隔)
- 构建路径或 URL(用斜杠分隔)
- 美化输出格式,提升可读性
- 调试时快速打印多个变量
注意事项
sep只影响多个参数之间的分隔,不影响单个参数内部。- 它与
end参数不同:end控制输出末尾(默认是换行\n)。 - 不能用于字符串的
.join()方法替代——两者用途不同。
小测验(JavaScript 交互演示)
点击按钮查看不同 sep 的输出效果: