Heim >Backend-Entwicklung >Python-Tutorial >Pythons Mathe-Bibliothek: Verwendung und Einführung in allgemeine Funktionen

Pythons Mathe-Bibliothek: Verwendung und Einführung in allgemeine Funktionen

WBOY
WBOYnach vorne
2023-04-24 23:10:069869Durchsuche

    Übersicht über die Mathematikbibliothek

    math Die Bibliothek ist eine integrierte mathematische Funktionsbibliothek, die von Python bereitgestellt wird. Da in wissenschaftlichen Berechnungen häufig komplexe Zahlentypen verwendet werden, werden allgemeine Berechnungen nicht häufig verwendet, daher ist die math Die Bibliothek unterstützt keine komplexen Zahlentypen. Es werden nur Ganzzahl- und Gleitkommaoperationen unterstützt. Die

    math-Bibliothek stellt insgesamt 4 mathematische Konstanten und 44 Funktionen zur Verfügung. 44 Funktionen sind in 4 Kategorien unterteilt, darunter 16 numerische Darstellungsfunktionen, 8 Potenzlogarithmusfunktionen, 16 trigonometrische Logarithmusfunktionen und 4 höhere Sonderfunktionen.

    Mathe Es ​​gibt eine große Anzahl von Funktionen in der Bibliothek. Während des Lernprozesses müssen wir die Funktionen nur einzeln verstehen und uns einige häufig verwendete Funktionen merken. Wenn Sie bei der tatsächlichen Programmierung die math-Bibliothek verwenden müssen, können Sie jederzeit die Kurzreferenz der math-Bibliothek nachschlagen.

    math Die Funktionen in der Bibliothek können nicht direkt verwendet werden. Sie müssen zuerst das reservierte Wort import verwenden, um auf die Bibliothek zu verweisen.

    Die erste: import math Verwenden Sie die Form math.83ebb1fdced5fe59333b6148bf2f4ee2() für die Funktionen in der math-Bibliothek. Zum Beispiel:

    import math
    a=math.ceil(10.2)		#向上取整
    print(a)

    11

    Die zweite:
    from math import 7cf7bd3200559591050caad479b7cd6b

    Für mathematisch können Funktionen in der Bibliothek direkt in der Form 7cf7bd3200559591050caad479b7cd6b() verwendet werden. Zum Beispiel:
    from math import floor
    a=floor(10.2)		#向下取整
    print(a)

    10

    Ein weiterer der zweiten Das Formular stammt aus math import *. Wenn die

    math

    -Bibliothek auf diese Weise eingeführt wird, können alle Funktionen in der
    math

    -Bibliothek direkt in der Form 90f3147a549f8db663f96ba9092b68c1() verwendet werden. math Referenzen auf Bibliotheken und andere Funktionsbibliotheken können zwischen diesen beiden Methoden frei gewählt werden.

    Analyse der Mathematikbibliothek

    Mathematik

    Mathematische Konstanten der Bibliothek (insgesamt 4)

    KonstanteBeschreibungPi, der Wert ist 3,141 592. 653 589 793Natürlicher Logarithmus, der Wert ist 2,718 281 828 459 045positive Unendlichkeit, negative Unendlichkeit ist - math.inf Nicht-Gleitkommazahl-Flag, NaNMathematik Numerische Darstellungsfunktionen der Bibliothek (insgesamt 16)
    math.pi
    math.e
    math.inf
    math.nan
    (Keine Zahl)

    FunktionBeschreibungGibt den absoluten Wert von x zurückGibt den Modul von x und y zurückExakte Berechnung von Gleitkommazahlen und runden Sie auf und geben Sie die kleinste ganze Zahl zurück, die nicht kleiner als x ist.runden Sie ab und geben Sie die größte zurück Ganzzahl nicht größer als xGibt die Fakultät von x zurück. Wenn x eine Dezimalzahl oder eine negative Zahl ist, wird ValueError zurückgegeben größter gemeinsamer Teiler von a und b. ldexp(x,i)math.modf(x)math .trunc(x)math.copysign(x,y)math.isclose(a,b )
    Mathe .fabs(x)
    math.fmod(x,y)
    math.fsum([x,y,…] )
    math.ceil(x)
    math.floor(x)
    math.factorial(x)
    return x* 2i Operationswert, Umkehroperation der Funktion math.frexp(x)
    Gibt die Dezimal- und Ganzzahlteile von x zurück
    Gibt den ganzzahligen Teil von x zurück
    Ersetzen Sie das Vorzeichen des Werts x durch das Vorzeichen des Werts y
    Vergleichen Sie die Ähnlichkeit zwischen a und b. Geben Sie „True“ oder „False“ zurück. x) Wenn x positiv oder negativ unendlich ist, geben Sie True zurück; andernfalls geben Sie False zurück
    math.isnan(x) Wenn x NaN ist, geben Sie ansonsten False zurück;

    math.fsum([x,y,…]) 函数在数学求和运算中十分有用,例如:

    a=0.1 + 0.2 + 0.3
    print(a)

    0.6000000000000001

    import math
    a=math.fsum([0.1, 0.2, 0.3])
    print(a)

    0.6

    浮点数,如 0.1、0.2 和 0.3,在 Python 解释器内部表示时存在一个小数点后若干位的精度尾数,当浮点数进行运算时,这个精度尾数可能会影响输出结果。因此,在涉及浮点数运算及结果比较时,建议采用 math 库提供的函数,而不直接使用 Python 提供的运算符。

    math 库的幂对数函数(共 8 个)

    函数 数学表示 描述
    math.pow(x,y) xy 返回 x 的 y 次幂
    math.exp(x) ex 返回 e 的 x 次幂,e 是自然对数
    math.expml(x) ex-1 返回 ex 次幂减 1
    math.sqrt(x) √x 返回 x 的平方根
    math.log(x[,base]) logbasex 返回 x 的对数值,只输入 x 时,返回自然对数,即 ln x
    math.log1p(x) ln(1+x) 返回 1+x 的自然对数值
    math.log2(x) log2x 返回 x2 对数值
    math.log10(x) log10x 返回 x10 对数值

    math 库的三角运算函数(共 16 个)

    函数 数学表示 描述
    math.degrees(x) 角度 x 的弧度值转角度值
    math.radians(x) 角度 x 的角度值转弧度值
    math.hypot(x,y) √x2+y2 返回 (x,y) 坐标到原点的距离
    math.sin(x) sin x 返回 x 的正弦函数值,x 是弧度值
    math.cos(x) cos x 返回 x 的余弦函数值,x 是弧度值
    math.tan(x) tan x 返回 x 的正切函数值,x 是弧度值
    math.asin(x) arcsin x 返回 x 的反正弦函数值,x 是弧度值
    math.acos(x) arccos x 返回 x 的反余弦函数值,x 是弧度值
    math.atan(x) arctan x 返回 x 的反正切函数值,x 是弧度值
    math.atan2(x,y) arctan y/x 返回 y/x 的反正切函数值,x 是弧度值
    math.sinh(x) sinh x 返回 x 的双曲正弦函数值
    math.cosh(x) cosh x 返回 x 的双曲余弦函数值
    math.tanh(x) tanh x 返回 x 的双曲正切函数值
    math.asinh(x) atcsinh x 返回 x 的反双曲正弦函数值
    math.acosh(x) arccosh x 返回 x 的反双曲余弦函数值
    math.atanh(x) arctanh x 返回 x 的反双曲正切函数值

    math 库的高等特殊函数(共 4 个)

    math.erf(x) 高斯误差函数,应用于概率论、统计学等领域
    math.erfc(x) 余补高斯误差函数,math.erfc(x)= 1 - math.erf(x)
    math.gamma(x) 伽玛(Gamma)函数,也叫欧拉第二积分函数
    math.lgamma(x) 伽玛函数的自然对数

    Das obige ist der detaillierte Inhalt vonPythons Mathe-Bibliothek: Verwendung und Einführung in allgemeine Funktionen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

    Stellungnahme:
    Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen