のプレースホルダを置き換えるために、どのように私はプレースホルダを埋めることができますか?私はPythonで、このような文字列を持っている場合はどのようにPythonの文字列
s = """
uri1: %s/file1.txt
md5: %s
uri2: %s/file2.txt
md5: %s
uri3: %s/file3.txt
md5: %s
"""
uri
しかし、md5
が変更されます、同じままになります。私はすべての%s
しかし、私は毎回同じ変数を複製したくない場合は記入することができます知っている
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 = """
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
たびに指定する必要がありますか?
"{0} {0} {1}".format("a", "b")
'a a b'