Python でコンマを使用して数値をフォーマットする

Lakshay Kapoor 2023年10月10日
  1. Python で format() 関数を使用してコンマを使用して数値をフォーマットする
  2. Python で str.format() メソッドを使用してコンマを使用して数値をフォーマットする
  3. Python で F 文字列を使用してコンマを使用して数値をフォーマットする
Python でコンマを使用して数値をフォーマットする

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
Lakshay Kapoor avatar Lakshay Kapoor avatar

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

関連記事 - Python Number