jirousu66 发表于 2025-4-22 17:13:31

python中print函数"sep"和"end"参数用法

"sep"参数:自定义输出字符串之间的分隔符。
默认情况下,print函数使用空格作为字符串之间的分隔符,"sep"参数可以指定其他分隔符,如果想在输出字符串之间使用逗号作为分隔符:print('a', 'b', 'c', sep=', ')
输出结果是:a,b,c


"end"参数:指定打印结束后的字符。
默认情况下,print函数在打印结束后添加一个换行符,"end"参数可以指定其他字符,如果想在打印结束后添加一个感叹号:print('Hello, world', end='!')
输出结果:Hello, world!

FishC 发表于 2025-4-22 17:14:27

Python中print函数的sep和end参数详解


[*]sep参数:控制多个输出值之间的分隔符
[*]end参数:控制输出结束后的结尾字符


1. sep参数用法
默认用空格分隔多个参数,可通过sep参数自定义分隔符:

print(1, 2, 3, sep='|')       # 输出:1|2|3
print('a', 'b', 'c', sep=', ')# 输出:a, b, c
print('2023','10','01', sep='-')# 输出:2023-10-01

2. end参数用法
默认添加换行符,可通过end参数自定义结尾:

print('Hello', end='!')       # 输出:Hello!
print('apple', end=' ')
print('banana')               # 输出:apple banana
print('Loading', end='...\n') # 输出:Loading...(带换行)

组合使用示例
print('Name:', 'Alice', 'Age:', 25, sep='|', end=' <END>')
# 输出:Name:|Alice|Age:|25 <END>

注意:
1. sep只对多个参数有效,单个参数无效
2. end参数对所有print语句都有效
3. 特殊符号如换行符仍需用\n、制表符用\t

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
页: [1]
查看完整版本: python中print函数"sep"和"end"参数用法