python3.6:相当于 %d %s,格式为:f("string {var1} {var2})



查看印刷的语法:

for index, link in enumerate(links):
   args = (index, link.xpath('@href').extract(), 
   link.xpath('img/@src').extract())
   print ('Link number %d points to url %s and image %s' % args)

此代码在Python 3.6中起作用。它发送:

Link number 0 points to url [u'image1.html'] and image [u'image1_thumb.jpg']

但是使用f" ... {var}"?

是否有等效的

看起来像这样的人:

print (f'Link number {repr(enumerate)} points to url {str(index)} and image {str(link)}')

发送:

Link number 0 points to url <Selector xpath='//a[contains(@href, "image")]' data='<a href
="image1.html">Name: My image 1 <'>

您可以在此附加tuto中看到完整的代码。

感谢@jonclements,这是答案:

print('Link number {} points to url {} and image {}'.format(*args))

最新更新