Python でコンマを使用して数値をフォーマットする
-
Python で
format()
関数を使用してコンマを使用して数値をフォーマットする -
Python で
str.format()
メソッドを使用してコンマを使用して数値をフォーマットする - Python で F 文字列を使用してコンマを使用して数値をフォーマットする
1つのプログラムに多数の数値がある場合は常に、各数値の間に 1000 の区切り文字としてコンマを挿入すると、各数値を注意深く見なくても、数値を正しく読み取るのに役立ちます。通常、このタスクは、小数点や通貨などの大きな数値を処理するときに実行されます。
このチュートリアルでは、Python で数値をコンマでフォーマットするさまざまな方法を示します。
Python で format()
関数を使用してコンマを使用して数値をフォーマットする
format()
は、一般的に文字列の処理に役立つ組み込み関数です。この関数は、複雑な変数の変更にも役立ち、値のフォーマットを処理します。
例:
initial_num = 1000000000
thousand_sep = format(initial_num, ",d")
print("Number before inserting commas : " + str(initial_num))
print("Number after inserting commas: " + str(thousand_sep))
出力:
Number before inserting commas : 1000000000
Number after inserting commas: 1,000,000,000
このメソッドでは、最初に、変数にコンマを挿入する必要がある数値を格納します。次に、最初に変数名を指定し、次に関数の引数として形式指定子を指定して、format()
関数を使用します。ここで、フォーマット指定子は ,d
であり、10 進値が初期値として格納されることを表します。最後に、str()
関数は初期値と最終値を文字列として返します。
Python で str.format()
メソッドを使用してコンマを使用して数値をフォーマットする
このメソッドは、文字列フォーマッタに基づいて機能します。文字列フォーマッタは、置換パラメータとそれらのパラメータの場所に言及することで機能する中括弧 {}
で表されます。
例:
def thousand_sep(num):
return "{:,}".format(num)
print(thousand_sep(1000000000))
出力:
1,000,000,000
このメソッドでは、最初に thousand_sep
という関数を定義し、その引数をコンマが挿入される数として定義します。その後、文字列を文字列フォーマッタとして str.format()
を呼び出します。文字列フォーマッタでは、置換パラメータ、つまり ,
について説明します。最後に、定義された関数を出力します。
Python で F 文字列を使用してコンマを使用して数値をフォーマットする
F-strings は、Python の文字列フォーマット手法です。このメソッドは、Python 文字列内に式を追加する最も簡単な方法です。文字列全体の前に文字 f
を付けることで使用されます。
例:
initial_num = 1000000000
f"{initial_num:,}"
出力:
'1,000,000,000'
この方法では、文字 f
の前に、追加する式とフォーマットする文字列を格納します。また、出力は文字列として返されることに注意してください。
Lakshay Kapoor is a final year B.Tech Computer Science student at Amity University Noida. He is familiar with programming languages and their real-world applications (Python/R/C++). Deeply interested in the area of Data Sciences and Machine Learning.
LinkedIn