Pythonフォーマット出力_String Formatting_小数点以下の桁数を制御する
2972 ワード
参照先:https://www.learnpython.org/en/String_Formatting
質問の概要:
print関数を使用して出力する場合、文字列と変数を絶えず切り替える必要があり、操作が不便で、引用符とカンマを絶えず打つ必要がある場合があります.例:
変数名の代わりに%を用いることができ,最後に各%に対応する変数が何であるかを順番に説明すればよい.
string,listなどの変数については,一律%sで代用できる.
intタイプの場合、%d
floatタイプの場合、%f
floatタイプの変数に対して小数点以下の桁数の制御が必要な場合に使用する.f.のように
tuple,listなどは,以下のようにフォーマットできるので,より便利である.
質問の概要:
print関数を使用して出力する場合、文字列と変数を絶えず切り替える必要があり、操作が不便で、引用符とカンマを絶えず打つ必要がある場合があります.例:
firstName = 'Bob'
lastName = 'Dylan'
print(' ', firstName, ' ', lastName)
変数名の代わりに%を用いることができ,最後に各%に対応する変数が何であるかを順番に説明すればよい.
firstName = 'Bob'
lastName = 'Dylan'
print(' %s, %s' % (firstName, lastName))
string,listなどの変数については,一律%sで代用できる.
intタイプの場合、%d
floatタイプの場合、%f
floatタイプの変数に対して小数点以下の桁数の制御が必要な場合に使用する.f.のように
pai = 3.14159
print('%.2f' % pai)
print('%.4f' % pai)
# 3.14 3.1416
tuple,listなどは,以下のようにフォーマットできるので,より便利である.
data = ("John", "Doe", 53.44)
print('Hello %s %s. Your current balance is $%s' % (data[0], data[1],data[2]))
data = ("John", "Doe", 53.44)
format_string = "Hello %s %s. Your current balance is $%s."
print(format_string % data)