Python の Math ライブラリ: 使い方と一般的な関数の紹介

WBOY
リリース: 2023-04-24 23:10:06
転載
9731 人が閲覧しました

    数学ライブラリの概要

    mathこのライブラリは、Pythonによって提供される組み込みの数学関数ライブラリです。複素数型は科学計算ではよく使用されますが、一般的な計算では使用されないため、mathライブラリは複素数型をサポートせず、整数と浮動小数点数の演算のみをサポートします。

    mathこのライブラリは、合計4の数学定数と44の関数を提供します。44関数は、16数値表現関数、8べき乗対数関数、16などの4カテゴリに分類されます。三角関数と4高度な特殊関数。

    mathライブラリには多数の関数が含まれていますが、学習の過程では、関数を 1 つずつ理解し、よく使用されるいくつかの関数を覚えるだけで済みます。実際のプログラミングでmathライブラリを使用する必要がある場合は、いつでもmathライブラリのクイック リファレンスを確認できます。

    mathライブラリ内の関数を直接使用することはできません。最初に予約語importを使用してライブラリを参照する必要があります。参照方法は次のとおりです。

    最初の例:import mathmath## の関数にはmath.<b>()を使用します。 # library 形式

    を使用します。例:

    import math a=math.ceil(10.2) #向上取整 print(a)
    ログイン後にコピー

    11

    2 番目のタイプ:

    from math import <関数名> 正しいmath ライブラリ内の関数は、 <関数名> ()

    例:

    from math import floor a=floor(10.2) #向下取整 print(a)
    ログイン後にコピー
    ## の形式で直接使用できます。

    #10

    2 番目の別の形式は math import * からのものです。この方法で
    math

    ライブラリを導入すると、mathライブラリ内のすべての関数を <関数名> () の形式で直接使用できます。

    math

    ライブラリや他の関数ライブラリへの参照は、この 2 つの方法から自由に選択できます。数学ライブラリ解析

    math

    ライブラリの数学定数 (合計 4 つ)

    定数 math.pi 3.141 592 653 589 793 #math.e 2.718 281 828 459 045 #math.inf 正の値ですinfinity 、負の無限大は math.nan 非浮動小数点数マーク、 (Not a Number) math
    Description
    Pi、値は
    自然対数、値は
    - math.inf
    NaN
    ライブラリの数値表現関数 (合計 16)

    関数 説明 math.fabs(x) xx x と y の法を返します Float 正確な点の合計 切り上げて、xx 切り捨てて x # 以下の最大の整数を返します##x の階乗を返します。x が 10 進数または負の数の場合、ValueError を返します。 math.gcd(a,b) x の最大公約数を返します。 a と b math.frexp(x) は、x = m*2e、return (m,e)、x =0 の場合、return (0.0, 0) を意味します。 ) math.ldexp(x,i) math.frexp(x) 関数の逆演算である x*2i 演算値を返します math.modf(x) x math.trunc(x) の小数部分と整数部分を返します。 x の整数部分を返します math.copysign(x,y) 値 x の符号を値 y の符号に置き換えます math.isclose(a,b) a と b の類似性を比較し、True または False を返します
    の絶対値を返します#math.fmod(x,y)
    math.fsum([x,y,…])
    math.ceil(x)
    以上の最小の整数を返します。 math.floor(x)
    math.factorial(x)
    math.isfinite(x) x が無限大または NaN でない場合は True を返し、それ以外の場合は False を返します
    math.isinf(x) x が正または負の無限大の場合は True を返し、それ以外の場合は False を返します
    math.isnan(x) x が NaN の場合は True を返し、それ以外の場合は False を返します

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

    以上がPython の Math ライブラリ: 使い方と一般的な関数の紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

    関連ラベル:
    ソース:yisu.com
    このウェブサイトの声明
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
    最新の問題
    人気のチュートリアル
    詳細>
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート
    私たちについて 免責事項 Sitemap
    PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!