python TypeError: unsupported operand type(s) for +: 'int' and 'str'

python 中 打印时,不支持 2 + "字符串"

print(2+"test")

会抛出如下异常 :

      python TypeError: unsupported operand type(s) for +: 'int' and 'str'

“+”  在python中有两个作用

       一个是数学运算符,是用来在整型、浮点型等数学之间进行加法操作的。

      另一个是用来进行字符串连接的。所以当你的“+”出现在即有数学运算和字符连接的情况下,计算机根本不知道哪两个是要进行字符串连接,哪两个之间要进行数学运算。

 如果想要将 int 和 string 拼接在一起可以使用:

 print(str(2) + "a")

你可能感兴趣的:(python)