在Python中,sep
是print
函数的核心参数,用于控制输出内容的分隔符。以下是具体用法及示例:
一、基本用法
print
函数的语法为:
print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
-
sep :指定输出对象之间的分隔符,默认为空格(
' '
)。 -
示例 :
print("Hello", "World", sep=', ') # 输出: Hello, World print(1, 2, 3, sep='|') # 输出: 1|2|3
二、自定义分隔符
-
分隔符类型 :支持任意字符串(包括特殊符号、换行符等)。
-
示例 :
print("Python", "Java", sep='\n') # 输出: # Python # Java print(1, 2.5, 3, sep=':') # 输出: 1:2.5:3
三、与其他参数配合使用
-
end参数 :控制输出结束符(默认换行符
\n
),可设置为其他字符(如空字符串)实现不换行输出。 -
示例 :
print("Loading", end='') # 输出: Loading... print("Goodbye", end='!\n') # 输出: Goodbye!
四、注意事项
-
sep
仅适用于print
函数,不可用于其他函数(如str.join
)。 -
分隔符需为字符串类型,若传入非字符串需先转换(如
sep=str('-')
)。
通过灵活设置sep
参数,可满足不同场景下的输出需求,如格式化输出、日志记录等。