我正在尝试使用字符串格式连接字符串和数字,但出现错误
"TypeError: not all arguments converted during string formatting"
这是我的代码
i = 0
while (i<= 10):
print("insert into Member" + "(Mem_ID)")
print("values" + "(" + "Mem%d" + ")" %(i))
i = i+1
请您参考如下方法:
问题是你如何使用 %
被替换的 %d 应该在引号旁边有 %(var)。
i = 0
while (i<= 10):
print("insert into Member " + "(Mem_ID)")
print("values " + "(" + "Mem%d"%(i) + ")" )
i += 1
请记住,您应该使用 .format() 作为当前方法。
i = 0
while (i<= 10):
print("insert into Member " + "(Mem_ID)")
print("values " + "(" + "Mem{}".format(i) + ")" )
i += 1
另外需要明确的是,您的一些引述是不需要的。您也可以使用它。
i = 0
while (i<= 10):
print("insert into Member (Mem_ID)")
print("values (Mem{})".format(i))
i += 1
