Python の数学モジュールは、指数関数、対数、平方根、三角関数などの演算の実行に役立つ一連の数学関数を提供します。
数値の平方根、平方和、または累乗を求めるとき、私たちはよく数学モジュールを使用します。
math.log(x[,base])という対数演算を実行します。このメソッドは、底を省略した場合、底として 2 を使用します。
例えば:
importmatha=math.log(144,12)b=math.log(36,6)print(a)print(b)
出力は次のとおりです。
2.02.0
平方根演算math.sqrt(x)を実行すると、x の平方根が返されます。
例えば:
importmatha=math.sqrt(16)b=math.sqrt(256)print(a)print(b)
出力は次のとおりです。
4.016.0
べき乗演算: pow(x,y) は、x の y 乗を返します。
例えば:
importmatha=math.pow(2,4)b=math.pow(10,3)print(a)print(b)
出力は次のとおりです。
16.01000.0
三角関数の使用方法は上記と同様です。
三角関数サイン: math.sin(x)
三角コサイン: math.cos(x)
三角タンジェント: math.tan(x)
ラジアンの逆正弦: math.asin(x)
ラジアンの逆余弦: math.acos(x)
ラジアンの逆正接: math.atan(x)
ラジアンから角度、または角度からラジアンに変換する場合は、次の使用法を使用します。
ラジアン回転角: math.degress(x)
角度をラジアンに変換します: math.radinans(x)
次の例を見てください。
importmatha=math.sin(30)b=math.cos(30)c=math.tan(30)d=math.asin(0.6)e=math.acos(0.6)f=math.atan(0.6)g= math.degrees(2*math.pi)h=math.radians(360/math.pi)print(a)print(b)print(c)print(d)print(e)print(f)print(g)印刷(h)
出力は次のとおりです。
-0.98803162409286180.15425144988758405-6.4053311966462760.64350110879328440.92729521800161230.5404195002705842360.02.0
Python で「π」を表すために math.pi を使用することに注意してください。
math モジュールは、丸め演算の実行に役立ついくつかの関数も提供します。
math.ceil(x): x 以上の最小の整数を返します。
math.floor(x): x 以下の最大の整数を返します。
同時に、Python には丸め操作を提供する組み込み関数round(x) があります。
コードは次のとおりです。
importmatha=math.ceil(3.5)b=math.floor(3.5)c=round(3.5)d=round(3.4)print(a)print(b)print(c)print(d)
出力は次のとおりです。
4343
このセクションでは主に Python の math モジュールの使用法を紹介します。 math モジュールの関数は整数と浮動小数点数にのみ適用されます。複素数の場合は cmath モジュールを使用する必要があります。ここではあまり紹介しませんが、数学モジュールはシステムに組み込まれているモジュールなので、数学演算を設計するときに直接導入して使用できます。