我是python的新手,我试图用一个整数连接一个url,但是我收到了这个错误:
- TypeError:无法连接' str'和' int'对象*
我的代码如下所示:
for x in range(0,10):
url = "http:www.eluniversal.com.mx/minuto-x-minuto?seccion=All&page="+(x)
x +=1
有人可以帮助我吗?
答案 0 :(得分:4)
Python是动态strongly typed语言。因此,当您尝试连接它们时,它不会将整数转换为字符串。
您必须使用字符串插值或将其显式转换为字符串。
url = "http:www.eluniversal.com.mx/minuto-x-minuto?seccion=All&page=%s" % x
url = "http:www.eluniversal.com.mx/minuto-x-minuto?seccion=All&page=" + str(x)
答案 1 :(得分:0)
url = "http:www.eluniversal.com.mx/minuto-x-minuto?seccion=All&page="+str(x)
添加" str"在括号前面它会起作用。通过这样做,您可以将int转换为字符串。
答案 2 :(得分:0)
url += str(x)
x+=1
无效。