Python 文字列 format() メソッド
例
価格を占位符に挿入します。価格は固定小数点、2桁の十分位のフォーマットでなければなりません:
txt = "たった{price:.2f}ドルで!" print(txt.format(price = 49))
定義と用法
format() メソッドは指定された値をフォーマットし、文字列の占位符に挿入します。
占位符は大括号 {} で定義されます。以下の「占位符」セクションで占位符の詳細について学びます。
format() メソッドはフォーマットされた文字列を返します。
文法
string.format(value1, value2...)
パラメータ値
パラメータ | 説明 |
---|---|
value1, value2... |
必須。フォーマットし、文字列に挿入するべき値が一つまたは複数あります。値は数字で、削除する要素の場所を指定するために使用されます。 これらの値は、カンマで区切られた値リスト、キー=値リスト、またはその両方の組み合わせができます。 これらの値はどんなデータ型でもできます。 |
占位符
命名インデックス {price}、インデックス {0}、または空の占位符 {} を使用して占位符を識別できます。
例
異なる占位符値を使用します:
txt1 = "私の名前は{fname}、私は{age}歳です".format(fname = "Bill", age = 64) txt2 = "私の名前は{0}、私は{1}歳です".format("Bill",64) txt3 = "My name is {}, I'am {}".format("Bill",64)
格式化类型
在占位符内,您可以添加格式化类型以格式化结果:
:< | 試してみる | 左对齐结果(在可用空间内) |
:> | 試してみる | 右对齐结果(在可用空间内) |
:^ | 試してみる | 居中对齐结果(在可用空间内) |
:= | 試してみる | 将标志放置在最左侧 |
:+ | 試してみる | 使用加号指示结果是正数还是负数 |
:- | 試してみる | 负号仅用于负值 |
: | 試してみる | 使用空格在正数之前插入一个多余的空格(在负数之前使用减号) |
:, | 試してみる | 使用逗号作为千位分隔符 |
:_ | 試してみる | 使用下划线作为千位分隔符 |
txt3 = "My name is {}, I'am {}".format("Bill",64) | 試してみる | インスタンスを実行 |
フォーマットタイプ | 占位符内で、結果をフォーマットするためにフォーマットタイプを追加できます: | |
:< | 試してみる | :> |
:^ | 試してみる | := |
:+ | 試してみる | :- |
: | 試してみる | :, |
:_ | 試してみる | :b |
:c | :d | |
:e | :E | |
:f | 試してみる | :F |
:g | 試してみる | :G |
:o | 試してみる | :x |
:X | :n | |
:% | 試してみる | パーセンテージフォーマット |