在字符串中打印多个变量什么是正确的语法

时间:2014-02-03 18:53:39

标签: python python-3.x

我刚刚开始使用python。我有一些其他语言的经验我只是很好奇在字符串中打印多个变量的输出的正确语法。或者甚至在字符串中多次使用相同的变量。

arg1 = 1

arg2 = 2

print ("arg1 =",arg1) # <---------------------------this works 

arg1 = 1

print ("arg1 =",arg1 "arg2",arg2) # <----------------why not this ?
  

SyntaxError:语法无效

2 个答案:

答案 0 :(得分:2)

正如@Wooble指出的那样,你有一个语法错误。但是让我们澄清一下它在Python中是如何工作的。

print(a, b, c, d,....)

基本相同
output = " ".join(a, b, c, d)
print(output)

如果要多次输出相同的变量,有时候format会更好。 http://docs.python.org/3/library/string.html#format-string-syntax

答案 1 :(得分:1)

第二个参数是arg1 "arg2",它不是有效的表达式。如果您要同时打印arg1"arg2",则应将其与另一个逗号分开:

print("arg1 =", arg1, "arg2 =", arg2)