python url参数,在python中添加url参数

"这篇博客讨论了在Python中如何使用字符串格式化来构造URL,特别提到了使用%操作符的方法已被弃用,建议使用PEP3101中介绍的格式化字符串语法。示例展示了如何使用format()函数来插入变量到URL中,以及如何处理参数的占位符。此外,还强调了使用大括号({}
摘要由CSDN通过智能技术生成

看起来您要做的是将id和{}插入url,但是这里使用的字符串格式连接url、id和{}。尝试改变这个:req = urllib2.Request('%s%s%d' % (url,id, i))

在这方面:

^{pr2}$

这能给你想要的结果吗?在

另外,您使用的字符串格式语法已被弃用;当前首选的语法在PEP 3101 Advanced String Formatting中有详细说明。所以最好是:url = 'http://api.opencorporates.com/v0.2/companies/search?q=&jurisdiction_code={0}&per_page=26&current_status=Active&page={1}'

...

req = urllib2.Request(url.format(id, i))

不是%s和%d,而是使用大括号({})作为参数的占位符。在大括号内,可以放置元组索引:>>> 'I like to {0}, {0}, {0}, {1} and {2}'.format('eat', 'apples', 'bananas')

'I like to eat, eat, eat, apples and bananas'

如果只使用大括号,则每个占位符使用一个参数,并且忽略其他参数;例如:>>> '{} and {} and {}'.format(1, 2, 3)

'1 and 2 and 3'

>>> '{} and {} and {}'.format(1, 2, 3, 4)

'1 and 2 and 3'

>>> '{} and {} and {}'.format(1, 2)

Traceback (most recent call last):

File "", line 1, in

'{} and {} and {}'.format(1, 2)

IndexError: tuple index out of range

还可以使用关键字参数,因此可以使用字典解包:>>> d = {'adj':'funky', 'noun':'cheese', 'pronoun':'him'}

>>> 'The {adj} {noun} intrigued {pronoun}.'.format(**d)

'The funky cheese intrigued him.'

如果您感兴趣的话,还有更多的特性,请参见PEP。在

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值