📜  sep 和 end in print python (1)

📅  最后修改于: 2023-12-03 15:34:56.364000             🧑  作者: Mango

Python中的print函数

在Python中,我们可以使用print函数来输出文本信息和变量值。print函数的基本语法如下:

print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)

我们可以看到,print函数有几个可选参数,其中sepend是比较常用的两个参数。接下来,我们将重点介绍这两个参数。

sep参数

sep参数用于指定多个对象之间的分隔符,默认为一个空格。我们可以通过sep参数来自定义分隔符。下面给出一个例子:

a = 123
b = 'hello'
c = ['foo', 'bar', 'baz']
print(a, b, c, sep='...')

输出结果为:

123...hello...['foo', 'bar', 'baz']

我们将多个对象的分隔符从默认的空格改为了三个点号。

end参数

end参数用于指定输出之后的结尾符号,默认为一个换行符\n。我们可以通过end参数来自定义结尾符号。下面给出一个例子:

for i in range(10):
    print(i, end=', ')

输出结果为:

0, 1, 2, 3, 4, 5, 6, 7, 8, 9,

我们将输出之后的结尾符号从默认的换行符\n改为了逗号和一个空格。

最后附上以上代码的完整实现:

a = 123
b = 'hello'
c = ['foo', 'bar', 'baz']
print(a, b, c, sep='...')

for i in range(10):
    print(i, end=', ')

在Python中,print函数是一个非常常用的函数,掌握其常用的参数和用法对于编写Python程序非常有帮助。