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

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

    Présentation de la bibliothèque mathématique

    la bibliothèque mathématiqueest une bibliothèque de fonctions mathématiques intégrée fournie parPythonÉ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 lesmath.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

    mathfournit un total de4constantes mathématiques et44fonctions.44fonctions sont divisées en4catégories, dont16fonctions de représentation numérique,8fonctions logarithmiques de puissance,16fonctions logarithmiques trigonométriques et4fonctions spéciales supérieures.

    mathIl 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èquemath, vous pouvez consulter la référence rapide de la bibliothèquemathà tout moment.

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

    Le premier :import mathUtilisez le formulairemath.<b>()pour les fonctions de la bibliothèquemathPar exemple :

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

    11

    Le deuxième :
    from math import

    Pourmathles 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 () .mathLes 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)

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

    Fonction Description Renvoie la valeur absolue de x Renvoie le module de x et y Calcul exact du nombre à virgule flottante et arrondir et renvoyer le plus petit entier pas inférieur à x arrondir vers le bas et renvoyer le plus grand entier non supérieur à x Renvoie la factorielle de x Si x est un nombre décimal ou négatif, renvoie ValueError Renvoie 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 x Renvoie la partie entière de x Remplacez le signe de la valeur x par le signe de la valeur y Comparez la similarité entre a et b, renvoie True ou False Lorsque x n'est pas l'infini ou NaN, renvoie True sinon, renvoie False Quand x est l'infini positif ou négatif, renvoie True sinon, renvoie False Quand 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
    Derniers téléchargements
    Plus>
    effets Web
    Code source du site Web
    Matériel du site Web
    Modèle frontal
    À propos de nous Clause de non-responsabilité Sitemap
    Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!