Pythonで文字列を数値に変換して簡単に数値計算をする方法

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

Pythonでは、文字列を数値に変換することができます。文字列を数値に変換するには、int()関数またはfloat()関数を使用します。

# 整数に変換する例
num1 = int("123")
print(num1) # 出力結果: 123
# 小数点数に変換する例
num2 = float("123.45")
print(num2) # 出力結果: 123.45

文字列を整数に変換する方法

文字列を整数に変換するには、int()関数を使用します。

num_str = "123"
num = int(num_str)
print(num) # 出力結果: 123

文字列を小数点数に変換する方法

文字列を小数点数に変換するには、float()関数を使用します。

num_str = "123.45"
num = float(num_str)
print(num) # 出力結果: 123.45

数値計算の基本的な方法

Pythonで数値計算を行うには、四則演算子(+、-、*、/)を使用します。

# 加算
num1 = 10
num2 = 20
result = num1 + num2
print(result) # 出力結果: 30
# 減算
num1 = 20
num2 = 10
result = num1 - num2
print(result) # 出力結果: 10
# 乗算
num1 = 10
num2 = 20
result = num1 * num2
print(result) # 出力結果: 200
# 除算
num1 = 20
num2 = 10
result = num1 / num2
print(result) # 出力結果: 2.0

複雑な数値計算の例

Pythonで複雑な数値計算を行うには、数学関数を使用します。例えば、三角関数や指数関数などです。

import math
# sin関数の使用例
x = math.pi / 2
result = math.sin(x)
print(result) # 出力結果: 1.0
# log関数の使用例
x = 100
result = math.log(x)
print(result) # 出力結果: 4.605170185988092

エラーハンドリングと例外処理

プログラムを実行する際に、エラーが発生することがあります。Pythonでは、try-except文を使用してエラー処理を行うことができます。

try:
    num_str = "abc"
    num = int(num_str)
except ValueError:
    print("文字列を整数に変換できませんでした。")
# 出力結果: 文字列を整数に変換できませんでした。

まとめ

Pythonで文字列を数値に変換して簡単に数値計算を行う方法について紹介しました。Pythonの標準ライブラリには、数学関数など多数の機能が含まれているため、複雑な数値計算も簡単に行うことができます。