和+;用python
我是python新手,我只想知道python中和+之间的区别。例子:和+;用python,python,Python,我是python新手,我只想知道python中和+之间的区别。例子: a=4 b=“string” 打印(a,b)还是打印(a+b) 将打印a然后打印b print(a + b) 正在执行a+b,然后将其打印出来 在您的情况下,由于未定义整数和字符串的加法,因此会产生错误。打印(a,b)将打印整数,然后字符串后跟它: 4 string 打印(a+b)将引发错误,因为+符号连接两个字符串,但无法将整数转换为字符串类型 说明: (a,b)将这两个项视为元组中的独立元素,而(a+b)尝试将这两个项
a=4
b=“string”
打印(a,b)
还是打印(a+b)
将打印a然后打印b
print(a + b)
正在执行a+b
,然后将其打印出来
在您的情况下,由于未定义整数和字符串的加法,因此会产生错误。打印(a,b)
将打印整数,然后字符串后跟它:
4 string
打印(a+b)
将引发错误,因为+
符号连接两个字符串,但无法将整数转换为字符串类型
说明:
(a,b)
将这两个项视为元组中的独立元素,而(a+b)
尝试将这两个项连接起来。您拥有的第一个选项打印(a,b)
将打印,即分别输出存储在变量a
和变量b
中的内容(按该顺序)。输出将是:4,'string'
第二个选项是打印(a+b),您可以尝试添加内容,但由于a
和b
之间存在类型转换差异,因此无法添加内容。您将看到的错误如下:TypeError:+:“int”和“str”的操作数类型不受支持
如果你真的想连接这两个变量,你可以像这样输入cast变量a
:a=str(a)
,然后继续将其添加到b
中,就像这样:print(a+b)
将输出:4string
,我建议从这开始。这也是相关的:
4 string