Python文字列型フォーマットのformatメソッド

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%'

おすすめ

転載: blog.csdn.net/zzh2910/article/details/80056513
おすすめ