在Python中将int转换为String

时间:2018-07-03 01:55:47

标签: python-3.x

my_url = "https://swgoh.gg/db/missions/lightside/?stage=M0{}"
for i in range(1,10):
    my_url = my_url.format(i)
    print(my_url)
    print(i)

变量i正确增加,但my_url始终以stage = M01结尾。解决此问题以增加i的帮助吗?

1 个答案:

答案 0 :(得分:1)

需要更新my_url,就像您的情况一样,在第二次迭代中,format()在新字符串中寻找{}并没有得到它,这就是为什么它打印获得的相同字符串的原因在第一次迭代中。

请这样更改您的代码。

for i in range(1,10):
    my_url = "https://swgoh.gg/db/missions/lightside/?stage=M0{}".format(i)
    print(my_url)
    print(i)