ホームページ >バックエンド開発 >Python チュートリアル >Python の Math ライブラリ: 使い方と一般的な関数の紹介
math このライブラリは、Python によって提供される組み込みの数学関数ライブラリです。複素数型は科学計算ではよく使用されますが、一般的な計算では使用されないため、math ライブラリは複素数型をサポートせず、整数と浮動小数点数の演算のみをサポートします。
math このライブラリは、合計 4 の数学定数と 44 の関数を提供します。 44 関数は、16 数値表現関数、8 べき乗対数関数、16 などの 4 カテゴリに分類されます。三角関数と 4 高度な特殊関数。
math ライブラリには多数の関数が含まれていますが、学習の過程では、関数を 1 つずつ理解し、よく使用されるいくつかの関数を覚えるだけで済みます。実際のプログラミングで math ライブラリを使用する必要がある場合は、いつでも math ライブラリのクイック リファレンスを確認できます。
math ライブラリ内の関数を直接使用することはできません。最初に予約語 import を使用してライブラリを参照する必要があります。参照方法は次のとおりです。
import math a=math.ceil(10.2) #向上取整 print(a)
112 番目のタイプ:
from math import floor a=floor(10.2) #向下取整 print(a)## の形式で直接使用できます。 #10
2 番目の別の形式は math import * からのものです。この方法でmath
ライブラリを導入すると、math ライブラリ内のすべての関数を 5a28c055a5947396d43822ba1e9f283e() の形式で直接使用できます。
mathライブラリや他の関数ライブラリへの参照は、この 2 つの方法から自由に選択できます。 数学ライブラリ解析
mathライブラリの数学定数 (合計 4 つ)
Description | |
Pi、値は | 3.141 592 653 589 793|
自然対数、値は | 2.718 281 828 459 045#math.inf |
- math.inf | math.nan |
NaN | (Not a Number)
math.fabs(x) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
の絶対値を返します#math.fmod(x,y) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
math.fsum([x,y,…]) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
math.ceil(x) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
以上の最小の整数を返します。 | math.floor(x) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
math.factorial(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.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)
import math a=math.fsum([0.1, 0.2, 0.3]) print(a)
浮点数,如 0.1、0.2 和 0.3,在 Python 解释器内部表示时存在一个小数点后若干位的精度尾数,当浮点数进行运算时,这个精度尾数可能会影响输出结果。因此,在涉及浮点数运算及结果比较时,建议采用 math 库提供的函数,而不直接使用 Python 提供的运算符。 math 库的幂对数函数(共 8 个)
math 库的三角运算函数(共 16 个)
math 库的高等特殊函数(共 4 个)
|
以上がPython の Math ライブラリ: 使い方と一般的な関数の紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。