pythonプレースホルダ%sとformat()メソッド

1060 ワード

(Python)2つのプレースホルダの違い%sは常に機能し、任意のデータ型を文字列に変換します.
>>> 'Age: %s. Gender: %s' % (25, True)
'Age: 25. Gender: True'

文字列のformat()メソッドを使用すると、文字列内のプレースホルダ{0}、{1}......を入力パラメータで順番に置き換えますが、この方法は%よりも も面倒です.
>>> 'Hello, {0},       {1:.1f}%'.format('  ', 17.125)
'Hello,   ,       17.1%'