如果我在Python中有這樣的字符串,我該如何填充佔位符?如何在python字符串中替換佔位符
s = """
uri1: %s/file1.txt
md5: %s
uri2: %s/file2.txt
md5: %s
uri3: %s/file3.txt
md5: %s
"""
的uri
將保持不變,但是,md5
將發生變化。因此,針對上述情況,最後的結果將是這樣的:
uri1: file:///somepath/foo/file1.txt
md5: 1234
uri2: file:///somepath/foo/file2.txt
md5: 4321
uri3: file:///somepath/foo/file3.txt
md5: 9876
我知道我可以填寫每%s
但如果我不想每次都重複相同的變量是什麼?即我想避免這樣做:
s = """
uri1: %s/file1.txt
md5: %s
uri2: %s/file2.txt
md5: %s
uri3: %s/file3.txt
md5: %s
""" % (self.URI, self.md5_for_1, self.URI, self.md5_for_2, self.URI, self.md5_for_3)
在上面,我每次都指定self.URI
...我不知道是否有一種方法能夠只指定了一次?