演算子%のドキュメントはPythonの文字列で使用されているため、見つかりませんでした。この演算子を左側の文字列で使用するとどうなりますか?
文字列フォーマット演算子です。 Pythonの文字列フォーマット を読んでください。
format % values
format
がフォーマットを指定し、values
が入力される値であるストリングを作成します。
文字列に printfのような書式 を適用するため、文字列の特定の部分を変数の値で置き換えることができます。例
# assuming numFiles is an int variable
print "Found %d files" % (numFiles, )
Konradが提供するリンクを参照してください
'%'演算子は文字列の補間に使用されます。 Python 2.6なので、Stringメソッド「format」が使用されます。詳細は http://www.python.org/dev/peps/pep-3101/ を参照してください
Python 2.6以降、新しい str.format()
メソッドを使用することをお勧めします。
>>> "The sum of 1 + 2 is {0}".format(1+2)
'The sum of 1 + 2 is 3'
2.6を使用している場合は、古いバージョンとの互換性を維持するために%
を使い続けることをお勧めしますが、Python 3ではstr.format()
を使用しない理由はありません。