Pythonの文字列フォーマットは通常format()メソッドを使用し、使用法は次のとおりです。
<テンプレート文字列> .format(<カンマ区切りパラメータ>)
テンプレート文字列は、溝で構成される{}の1つまたは複数で構成でき、デフォルトの番号は0で始まり、タンク内に番号を割り当てます。同じパラメータを繰り返し出力するために、複数の同じIDを指定できます。例:
>>>"{}:计算机{}的CPU占用率为{}%".format("2018-4-23", "A", 5)
'2018-4-23:计算机A的CPU占用率为5%'
>>>"{1}:计算机{0}的CPU占用率为{2}%".format("A", "2018-4-23", 5)
'2018-4-23:计算机A的CPU占用率为5%'
>>>"{0}二手车直卖网,买卖{1},就看{0}价".format("瓜子", "二手车")
'瓜子二手车直卖网,买卖二手车,就看瓜子价'
さらに、フォーマットメソッドは.format()メソッドのスロット内で構成できます。構成メソッドは次のとおりです。
{<パラメータシリアル番号>:<フォーマット制御タグ>}
フォーマット制御マークは次のとおりです。
<塗りつぶし> | <整列> | <幅> | <、> | <。精度> | <タイプ> |
---|---|---|---|---|---|
パディングに使用される単一の文字 | <左揃え >右揃え ^中央揃え |
出力幅を設定する | 千単位の区切り文字で出力 | 最大出力長。10進精度 | 整数型b、c、d、o、x、X 浮動小数点型e、Ef、% |
フォーマットされた出力のいくつかの例。
>>>"{:=^20}".format("python")
'=======python======='
>>>"{:10}".format("python")
'python '
>>>"{:,7.2f}".format(12345.6789)
'12,345.68''
>>>"{0:e},{0:E},{0:f},{0:%}".format(3.14)
'3.140000e+00,3.140000E+00,3.140000,314.000000%'