#第一种 可用
>>> start_url = 'http://www.baidu.com/&page_index={}.html'
>>> for i in range(10):
url=start_url.format(i*20)
print(url)
http://www.baidu.com/&page_index=0.html
http://www.baidu.com/&page_index=20.html
http://www.baidu.com/&page_index=40.html
http://www.baidu.com/&page_index=60.html
http://www.baidu.com/&page_index=80.html
http://www.baidu.com/&page_index=100.html
http://www.baidu.com/&page_index=120.html
http://www.baidu.com/&page_index=140.html
http://www.baidu.com/&page_index=160.html
http://www.baidu.com/&page_index=180.html
#第2种,可用
>>> start_url = 'http://www.baidu.com/&page_index='
>>> end_url = '.html'
>>> for i in range(10):
url=start_url+str(i)+end_url
print(url)
http://www.baidu.com/&page_index=0.html
http://www.baidu.com/&page_index=1.html
http://www.baidu.com/&page_index=2.html
http://www.baidu.com/&page_index=3.html
http://www.baidu.com/&page_index=4.html
http://www.baidu.com/&page_index=5.html
http://www.baidu.com/&page_index=6.html
http://www.baidu.com/&page_index=7.html
http://www.baidu.com/&page_index=8.html
http://www.baidu.com/&page_index=9.html
>>>
#第3种 不可用
>>> url=[start_url+ str(i) for i in range(10) +end_url]
Traceback (most recent call last):
File "<pyshell#12>", line 1, in <module>
url=[start_url+ str(i) for i in range(10) +end_url]
TypeError: unsupported operand type(s) for +: 'range' and 'str'
>>> url=[start_url+ str(i) for i in range(10)]
>>> url
['http://www.baidu.com/&page_index=0', 'http://www.baidu.com/&page_index=1', 'http://www.baidu.com/&page_index=2', 'http://www.baidu.com/&page_index=3', 'http://www.baidu.com/&page_index=4', 'http://www.baidu.com/&page_index=5', 'http://www.baidu.com/&page_index=6', 'http://www.baidu.com/&page_index=7', 'http://www.baidu.com/&page_index=8', 'http://www.baidu.com/&page_index=9']
加一些字符串的两种格式化方法:
>>> print (" my name is %s" %('莹莹'))
my name is 莹莹
>>> print (" my name is {}".format('莹莹'))
my name is 莹莹
拼接多个字符串,拼接网址的方法
最新推荐文章于 2024-09-14 08:26:54 发布