一直都以为format()括号内要匹配带匹配的字符串,没想到还可以把要匹配的字符串也放入format()函数中,
虽然里面用了%处理字符串把,但觉得这样看上去很pythonic
url = 'https://www.qiushibaike.com/imgrank/page/%d/' # 用python的%d代表数字 又忘记加/左斜杠
for pageNum in range(1,11): # 大的for循环,遍历到最后页面执行退出,之后的语句都在这个循环下
new_url = format(url % pageNum) # 可以这样格式化字符串啊
print(new_url)
其实直接去掉format也可以;与上面的效果一样
url = 'https://www.qiushibaike.com/imgrank/page/%d/' # 用python的%d代表数字 又忘记加/左斜杠
for pageNum in range(1,11): # 大的for循环,遍历到最后页面执行退出,之后的语句都在这个循环下
new_url = url % pageNum # 可以这样格式化字符串啊
print(new_url)
加上个format加列表构造器实现批量url
这里的format只包含str(i)
u = ['start={}'.format(str(i)) for i in range(0,250,25)]
print(u)
a= ['={}'.format(str(i)) for i in range(0,250,25)] # 这里的format只包含str(i)
print(a)