在Python中使用“ +”和“,”打印两个变量之间有什么区别

时间:2019-11-27 22:29:42

标签: python-3.x

a = 2
b = 4
print(a, b)
print(str(a) +" " + str(b))

第一张和第二张之间是否有区别?如果我该使用哪一个?

1 个答案:

答案 0 :(得分:1)

print(a, b)使用ab作为函数参数
print(str(a) + str(b))实际上是连接字符串,然后将结果传递给print()函数

那是唯一的区别

但是您可以使用print(a, b)参数来从sep中获得好处。当您传递多个参数并且希望所有参数都用特定文本分隔时,这将很有帮助。例如:

a, b, c = 1, 2, 3
print(a, b, c, sep='--')   # prints 1--2--3