python符号错误怎么解决?
发布网友
发布时间:2022-06-15 08:13
我来回答
共3个回答
热心网友
时间:2023-10-24 00:49
+这个符号,如果参与运算的都是数字,那就是数学里的加法;
如果参与运算的是字符,则同连接,但你一个是字符一个是数字则会出错,你只需要在将1改为str(1)或是“1”就可以了:
b_address = "E" + str(int(str_name) + str(1) + address_one)
由于不知道address_one的值类型,并且上面代码有使用str(address_one),所以建议在此处也对address_one添加str,即:
b_address = "E" + str(int(str_name) + str(1) + str(address_one))
热心网友
时间:2023-10-24 00:49
可能是address_one这个值的问题,没在代码里看见它的类型和赋值,是不是要把它先转换成int?
热心网友
时间:2023-10-24 00:50
Python中的+号连接的是字符串表示的是字符串拼接,连接的是数值表示数值运算,不能把字符串和数值型连接在一起,你大概就是这个问题。