2024-05-16 11:09:56 发布
网友
我正试图用字符串格式连接字符串和数字,但出现了一个错误
"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)。你知道吗
%d
%(var)
i = 0 while (i<= 10): print("insert into Member " + "(Mem_ID)") print("values " + "(" + "Mem%d"%(i) + ")" ) i += 1
请记住,您应该使用.format()作为当前方法。你知道吗
.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
如果将int转换成如下字符串,则可以更简单地执行此操作:
i = 0 while (i<= 10): print("insert into Member " + "(Mem_ID)") print("values " + "(" + "Mem" + str(i) + ")") i = i+1
问题是如何使用%
被替换的
%d
应该在引号旁边有%(var)
。你知道吗请记住,您应该使用
.format()
作为当前方法。你知道吗另外要明确的是,你的一些报价是不需要的。你也可以用这个。你知道吗
如果将int转换成如下字符串,则可以更简单地执行此操作:
相关问题 更多 >
编程相关推荐