Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonの数学関数-特殊関数と定数


この記事では、Python標準ライブラリの数学モジュールで使用できる特殊関数と定数について学習します。

ここでは、-

のような定数について説明します。
  • pi
  • e
  • inf
  • ナン
  • タウ

そして

のようないくつかの機能
  • ガンマ
  • Isinf
  • イスナン
  • isfinite()
  • erf()

定数とそれぞれの値について説明しましょう-

pi 3.141592…..
e 2.718281…...
inf 6.283185…...
nan
タウ <番号ではありません>

それでは、いくつかの特別な関数とその実装について説明しましょう-

  • ガンマ − gamma(n)の値を返す

  • Isinf −関数の値が無限大かどうかをチェックします。

  • イスナン −戻り値が数値かどうかを確認します。

  • 不定 −値が無限大でもnanfalseでもない場合はTrueを返します。それ以外の場合はTrueを返します

  • Erf −xの誤差関数を返します。

では、例を見てみましょう-

import math
num=10
print (math.gamma(num))

if (math.isnan(math.nan)):
   print ("The number is not a number")
else : print ("The number is a number")


if (math.isinf(math.inf)):
   print ("The number is positive infinity")
else : print ("The number is not positive infinity")

print(math.isfinite(math.inf))

出力

362880.0
The number is not a number
The number is positive infinity
False

結論

この記事では、Pythonの数学関数-特殊関数と定数について学びました。


  1. Pythonで数値の自然対数を計算する方法は?

    数学モジュールでは、対数値を計算するための2つの関数が定義されています。 log()関数は数値の自然対数を返しますが、log10()は標準の対数、つまり基数10を計算します log()関数は、数値と底の2つの引数を取ります import math print ("math.log(100.12) : ", math.log(100.12)) print ("math.log(100.72) : ", math.log(100.72)) print ("math.log(math.pi) : ", math.log(math.pi))

  2. Python文字列で数学演算を実行できますか?

    eval関数を使用して、文字列の数式を評価できます。 例 たとえば、コンテンツ(4 * 5)+ 21の文字列がある場合、それを評価して結果を取得できます。 >>> s = "(4*5) + 22" >>> eval(s) 42 Evalは、括弧が指定されていない場合などの数式を評価するためのPythonルールに従います。evalを使用する場合は、セキュリティの大きな抜け穴やバグの原因となる可能性があるため、十分に注意してください。