如何在字符串前后添加字符串?

How to add strings before and after a string?

我想在文本输出中添加一些字符。


这是我的代码:

thumbnailname = detail.xpath('.//h1/text()').get().replace(' ','-')

这是我的文本输出:

Apple-iPhone-13-Pro-Max


如何获得以下输出?

My-Apple-iPhone-13-Pro-Max.jpg


只需连接字符串:

thumbnailname = "My-" + detail.xpath('.//h1/text()').get().replace(' ','-') + ".jpg"

您有 2 种简单的方法可以在字符串前后添加字符串:

  1. yourstring = "start{0}end".format(yourstring)

  2. yourstring = "start" + yourstring + "end"

你的情况:

thumbnailname = detail.xpath('.//h1/text()').get().replace(' ','-')
thumbnailname = "My-" + thumbnailname + ".jpg"

thumbnailname = "My-{0}.jpg".format(detail.xpath('.//h1/text()').get().replace(' ','-'))"