Bibliothèque Math de Python : utilisation et introduction aux fonctions courantes

WBOY
Libérer: 2023-04-24 23:10:06
avant
9859 Les gens l'ont consulté

    Présentation de la bibliothèque mathématique

    la bibliothèque mathématique est une bibliothèque de fonctions mathématiques intégrée fournie par Python Étant donné que les types de nombres complexes sont souvent utilisés dans les calculs scientifiques, les calculs généraux ne sont pas couramment utilisés, donc les math. la bibliothèque ne prend pas en charge les types de nombres complexes. Seules les opérations sur les nombres entiers et à virgule flottante sont prises en charge. La bibliothèque

    math fournit un total de 4 constantes mathématiques et 44 fonctions. 44 fonctions sont divisées en 4 catégories, dont 16 fonctions de représentation numérique, 8 fonctions logarithmiques de puissance, 16 fonctions logarithmiques trigonométriques et 4 fonctions spéciales supérieures.

    math Il existe un grand nombre de fonctions dans la bibliothèque Pendant le processus d'apprentissage, il suffit de comprendre les fonctions une par une et de mémoriser certaines fonctions couramment utilisées. En programmation réelle, si vous avez besoin d'utiliser la bibliothèque math, vous pouvez consulter la référence rapide de la bibliothèque math à tout moment.

    math Les fonctions de la bibliothèque ne peuvent pas être utilisées directement. Vous devez d'abord utiliser le mot réservé import pour référencer la bibliothèque.

    Le premier : import math Utilisez le formulaire math.<b>() pour les fonctions de la bibliothèque math Par exemple :

    import math
    a=math.ceil(10.2)		#向上取整
    print(a)
    Copier après la connexion

    11

    Le deuxième :
    from math import

    Pour math les fonctions de la bibliothèque peuvent être utilisées directement sous la forme de () Par exemple :
    from math import floor
    a=floor(10.2)		#向下取整
    print(a)
    Copier après la connexion

    10

    Un autre du second Le formulaire provient d'une importation mathématique *. Si la bibliothèque

    math

    est introduite de cette manière, toutes les fonctions de la bibliothèque
    math

    peuvent être utilisées directement sous la forme de (). math Les références aux bibliothèques et autres bibliothèques de fonctions peuvent être librement choisies entre ces deux méthodes.

    analyse de la bibliothèque mathématique

    math

    Constantes mathématiques de la bibliothèque (4 au total)

    ConstantDescriptionPi, la valeur est 3.141 92 653 589 793Logarithme naturel, la valeur est 2.718 281 828 459 045l'infini positif, l'infini négatif est - math.inf Drapeau numérique à virgule non flottante, NaNmath Fonctions de représentation numérique de la bibliothèque (16 au total)
    math.pi
    math.e
    math.inf
    math.nan
    (Pas un nombre)

    FonctionDescriptionRenvoie la valeur absolue de xRenvoie le module de x et yCalcul exact du nombre à virgule flottante et arrondir et renvoyer le plus petit entier pas inférieur à xarrondir vers le bas et renvoyer le plus grand entier non supérieur à xRenvoie la factorielle de x Si x est un nombre décimal ou négatif, renvoie ValueErrorRenvoie le plus grand diviseur commun de a et b signifie x = m*2e, renvoie (m,e), lorsque x =0, renvoie (0.0, 0)renvoie x* 2i Valeur d'opération, opération inverse de la fonction math.frexp(x)Renvoie les parties décimales et entières de xRenvoie la partie entière de x Remplacez le signe de la valeur x par le signe de la valeur yComparez la similarité entre a et b, renvoie True ou FalseLorsque x n'est pas l'infini ou NaN, renvoie True sinon, renvoie FalseQuand x est l'infini positif ou négatif, renvoie True sinon, renvoie FalseQuand x est NaN, renvoie True sinon renvoie False
    mathématiques .fabs(x)
    math.fmod(x,y)
    math.fsum([x,y,…] )
    math.ceil(x)
    math.floor(x)
    math.factorial(x)
    math.gcd(a,b)
    math.frexp(x)
    math. ldexp(x,i)
    math.modf(x)
    math .trunc(x)
    math.copysign(x,y)
    math.isclose(a,b )
    math.isfinite(x)
    math.isinf( x)
    math.isnan(x)
    .

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

    a=0.1 + 0.2 + 0.3
    print(a)
    Copier après la connexion

    0.6000000000000001

    import math
    a=math.fsum([0.1, 0.2, 0.3])
    print(a)
    Copier après la connexion

    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) 伽玛函数的自然对数

    Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

    Étiquettes associées:
    source:yisu.com
    Déclaration de ce site Web
    Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
    Tutoriels populaires
    Plus>
    Derniers téléchargements
    Plus>
    effets Web
    Code source du site Web
    Matériel du site Web
    Modèle frontal