# Python CodeRecipe|format()の使い方
❮ Home ❮ String Methods
# format()の例1
txt = "For only {price:.2f} dollars!"
print(txt.format(price = 49))
# format()の定義及び使い方
format()関数は、指定された値を取得し、文字列のプレースホルダ内に挿入します。 プレースホルダは、中カッコ{}を使用して定義されます。詳細については、プレースホルダを表示します。 format()関数は書式設定されたstring。
# format()の構文
string.format(value1, value2...)
# format()の引数
value1, value2...:必須. One or more values that should be formatted and inserted in the string. The values can be A number specifying the position of the element you want to remove.The values are either a list of values separated by commas, a key=value list, or a combination of both.The values can be of any data type.
The Placeholders The placeholders can be identified using named indexes {price}, numbered indexes {0}, or even empty placeholders {}.
# format()の例2
txt1 = "My name is {fname}, I'am {age}".format(fname = "John", age = 36)
txt2 = "My name is {0}, I'am {1}".format("John",36)
txt3 = "My name is {}, I'am {}".format("John",36)
Formatting Types Inside the placeholders you can add a formatting type to format the result:
:< Try it Left aligns the result (within the available space)
:> Try it Right aligns the result (within the available space)
:^ Try it Center aligns the result (within the available space)
:= Try it Places the sign to the left most position
:+ Try it Use a plus sign to indicate if the result is positive or negative
:- Try it Use a minus sign for negative values only
: Try it Use a space to insert an extra space before positive numbers (and a minus sign befor negative numbers)
:, Try it Use a comma as a thousand separator
:_ Try it Use a underscore as a thousand separator
:b Try it Binary format
:c
Converts the value into the corresponding unicode character
:d Try it Decimal format
:e Try it Scientific format, with a lower case e
:E Try it Scientific format, with an upper case E
:f Try it Fix point number format
:F Try it Fix point number format, in uppercase format (show inf and nan as INF and NAN)
:g
General format
:G
General format (using a upper case E for scientific notations)
😮 Try it Octal format
:x Try it Hex format, lower case
:X Try it Hex format, upper case
:n
Number format
:% Try it Percentage format
❮ Home ❮ String Methods