Python文字列タイプフォーマットのformatメソッド
1219 ワード
python文字列フォーマットでは、format()メソッドが一般的に使用されます.
.format()
テンプレート文字列には、1つまたは複数の{}からなるスロットがあり、デフォルトのシーケンス番号は0からでもよいし、スロット内でシーケンス番号を指定してもよいし、同じパラメータを繰り返し出力するために複数の同じシーケンス番号を指定してもよい.たとえば、次のようにします.
また、.format()メソッドでは、スロットの内部をフォーマットする方法で構成できます.構成方法は次のとおりです.
{:}
フォーマット制御タグは次のとおりです.
<./>
塗りつぶしに使用する1文字
<左揃え>右揃え^中央揃え
出力幅の設定
千桁区切り付き出力
最大出力長小数点以下の精度
整数タイプb,c,d,o,x,X浮動小数点タイプe,Ef,%
いくつかのフォーマット出力の例:
.format()
テンプレート文字列には、1つまたは複数の{}からなるスロットがあり、デフォルトのシーケンス番号は0からでもよいし、スロット内でシーケンス番号を指定してもよいし、同じパラメータを繰り返し出力するために複数の同じシーケンス番号を指定してもよい.たとえば、次のようにします.
>>> "{}: {} 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()メソッドでは、スロットの内部をフォーマットする方法で構成できます.構成方法は次のとおりです.
{:}
フォーマット制御タグは次のとおりです.
<./>
塗りつぶしに使用する1文字
<左揃え>右揃え^中央揃え
出力幅の設定
千桁区切り付き出力
最大出力長小数点以下の精度
整数タイプ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%'