記事掲載:https://laptrinhcanban.com/ja
Pythonで文字列を数値に変換する方法を説明します. この記事を通じてint()やfloat()などPythonの組み込み関数を使用して文字列を数値に変換する方法を学びましょう。
Pythonで文字列を数値に変換する理由
Pythonでは、文字列が数値として表示しても、その数値が数値データ型でない場合、演算子を直接使用して計算することはできません。次の例のように TypeErrorが発生します。
print(10 + "12") |
エラー内容:
Traceback (most recent call last): |
エラーの発生した理由は、数字「12」が数値データ型ではなく、文字列データ型であるためです。
- Pythonの文字列についてはPythonで文字列を操作をご覧ください。
したがって、文字列で表示される数字を計算するには、計算する前にPythonで文字列を数値に変換する必要があります。
Pythonで文字列を数値に変換する
Pythonの数値型の記事では、Pythonが3つの数値データ型 (integer int、float real number、complex number) をサポートしていることを学びました。
複素数はあまり使用されないため、pythonで文字列を数値に変換したい場合、次の構文を使用してデータ型を整数または実数にキャストすることがよくあります。
int(x)
float(x)
その中、intとfloatとは関数名であり、x
とは数値に変換されたい文字列です。
実際の使用法は、次の例のようになります。
Pythonで文字列を整数に変換する
num = "25" |
Pythonで文字列を実数に変換する
num = "18.325" |
上記のように文字列を数値データ型に変換した後、通常の計算に使用できるようになります。
まとめ
上記でKiyoshiはPythonで文字列を数値に変換する方法を説明しました。レッスンの内容をよりよく理解するために、各例文を練習をしてください。
そして、次のレッスンでPythonついてもっと学びましょう。
URL Link
ホーム › 初心者向けのpython学習>>05. pythonの数字