Pythonで文字列を数値に変換する方法 | プログラミング学習 初心者向け入門ガイド

ホーム › >>

Pythonで文字列を数値に変換する方法

記事掲載:https://laptrinhcanban.com/ja

Pythonで文字列を数値に変換する方法を説明します. この記事を通じてint()やfloat()などPythonの組み込み関数を使用して文字列を数値に変換する方法を学びましょう。

Pythonで文字列を数値に変換する理由

Pythonでは、文字列が数値として表示しても、その数値が数値データ型でない場合、演算子を直接使用して計算することはできません。次の例のように TypeErrorが発生します。

print(10 + "12")

エラー内容:

Traceback (most recent call last):
File "Main.py", line 1, in <module>
print(10 + "12")
TypeError: unsupported operand type(s) for +: 'int' and 'str'

エラーの発生した理由は、数字「12」が数値データ型ではなく、文字列データ型であるためです。

したがって、文字列で表示される数字を計算するには、計算する前にPythonで文字列を数値に変換する必要があります。

Pythonで文字列を数値に変換する

Pythonの数値型の記事では、Pythonが3つの数値データ型 (integer int、float real number、complex number) をサポートしていることを学びました。

複素数はあまり使用されないため、pythonで文字列を数値に変換したい場合、次の構文を使用してデータ型を整数または実数にキャストすることがよくあります。

int(x)
float(x)

その中、intfloatとは関数名であり、xとは数値に変換されたい文字列です。

実際の使用法は、次の例のようになります。

Pythonで文字列を整数に変換する

num = "25"
print(15 + int(num))
#>> 43

Pythonで文字列を実数に変換する

num = "18.325"
print(4.5 + float(num));
#>> 7.654999999999999

上記のように文字列を数値データ型に変換した後、通常の計算に使用できるようになります。

まとめ

上記でKiyoshiはPythonで文字列を数値に変換する方法を説明しました。レッスンの内容をよりよく理解するために、各例文を練習をしてください。

そして、次のレッスンでPythonついてもっと学びましょう。

URL Link

https://laptrinhcanban.com/ja/python/nhap-mon-lap-trinh-python/so-trong-python/chuyen-chuoi-thanh-so-trong-python/

この記事は役立つと思ったらいいね!とシェアをお願いします
">

ホーム  › >>

Profile
きよしです!笑

Author: Kiyoshi (Chis Thanh)

Kiyoshi was a former international student in Japan. After graduating from Toyama University in 2017, Kiyoshi is currently working as a BrSE in Tokyo, Japan.