隅歩つ

書いて理解を深める

Pythonのmathモジュール

Pythonではモジュールが必須です。

特に「mathモジュール」はよく出てきますし、私がプログラミングでやりたいことは特に必要な気がしています。

mathモジュール

本でmathモジュールを調べたら、目が回るほど出てくる。

その中には数学的すぎて説明を読んでもよくわからないものも多い。

とりあえず、使いそうなものや使ったことがあるものをまとめる。

基本

abs(x) : 絶対値を取得

pow(x,y) : xのy乗(x**y)を取得

math.sqrt(x) : xの平方根

math.factorial(x) : xの階乗(5!=54321)

math.perm(x,k) : xの階乗からk個選ぶ(x=5,k=3の場合、5,4,3)

三角関数

math.pi : 円周率

math.cos(x) : コサイン(余弦

math.sin(x) : サイン(正弦)

math.tan(x) : タンジェント正接

math.acos(x) : アークコサイン(逆余弦

math.asin(x) : アークサイン(逆正弦)

math.atan(x) : アークタンジェント(逆正接

math.atan2(y,x) : 2変数のアークタンジェント(atan(y/x))

math.degrees(x) : ラジアンから度に変換

math.radians(x) : 度からラジアンに変換

指数/対数関数

math.log(x[,base]) : 対数関数(底baseの対数num。base省略時は自然対数)

yuuuha.hatenablog.com