Pythonのmathについて、復習メモ。
[Python] math : sqrt / pow / ceil / floor / fabsの続きです。
math.factorial(x)
xの階乗を返す(x は正の整数である必要がある)
import math
x = 5
result = math.factorial(x)
print(f"{x}! = {result}") # 出力: 5! = 120
math.log(x[, base])
xの対数を返す
baseが指定されている場合 : その底における対数を返す
baseが指定されていない場合 : 自然対数を返す
import math
x = 10
result = math.log(x)
print(f"ln({x}) = {result}") # 出力: ln(10) = 2.302585092994046
result = math.log(x, 10) # 底を10に指定
print(f"log10({x}) = {result}") # 出力: log10(10) = 1.0
math.gcd(a, b)
a と b の最大公約数を返す
import math
a = 12
b = 18
result = math.gcd(a, b)
print(f"gcd({a}, {b}) = {result}") # 出力: gcd(12, 18) = 6
math.degrees(x)
ラジアンで表された角度 x を度に変換する
import math
x = math.pi / 2 # ラジアンで90度
result = math.degrees(x)
print(f"{x} radians = {result} degrees")
# 出力: 1.5707963267948966 radians = 90.0 degrees
math.radians(x)
度で表された角度 x をラジアンに変換する
import math
x = 90 # 度
result = math.radians(x)
print(f"{x} degrees = {result} radians")
# 出力: 90 degrees = 1.5707963267948966 radians
まとめ
今回は、mathモジュールの関数 factorial, log, gcd, degrees, radians について紹介しました。
mathの関数は全部で60以上あるので、引き続きチャレンジしようと思います!