什么是 sep?
在 Python 中,print() 函数用于输出内容到控制台。
默认情况下,当你传递多个参数给 print() 时,它们会以空格分隔。
但你可以通过 sep 参数自定义这个分隔符。
基本语法
print(value1, value2, ..., sep='分隔符')
其中 sep 是可选参数,默认值为 ' '(一个空格)。
使用示例
示例 1:默认行为(空格分隔)
print("苹果", "香蕉", "橙子")
# 输出:苹果 香蕉 橙子
示例 2:使用逗号分隔
print("苹果", "香蕉", "橙子", sep=", ")
# 输出:苹果, 香蕉, 橙子
示例 3:使用换行符分隔
print("第一行", "第二行", "第三行", sep="\n")
# 输出:
# 第一行
# 第二行
# 第三行
示例 4:无分隔符(空字符串)
print("Hello", "World", sep="")
# 输出:HelloWorld
常见用途
- 生成 CSV 格式数据(用逗号分隔)
- 构建路径字符串(如用
/或\连接) - 美化输出格式,提高可读性
- 调试时快速拼接变量值
注意事项
⚠️ sep 只影响多个参数之间的分隔,不影响单个字符串内部的内容。
例如:print("a b c", sep="-") 仍输出 a b c,因为只有一个参数。
小测验(试试看!)
以下代码的输出是什么?
print(1, 2, 3, sep="*")
答案:1*2*3