Python の数学モジュールでよく使用される数学関数の概要
この記事では、主に Python の数学モジュールの一般的な数学 関数 を紹介します。また、必要な方は、 数学の演算子の優先順位 のリストも作成します。加算、減算、乗算、除算の四則演算 (これは小学校の数学です) に加えて、べき乗、平方根、対数演算などの他の演算もあります。これらの演算を実装するには、Python A モジュールを使用する必要があります。 : Math
モジュール(
module)はPythonにおいて非常に重要なもので、Pythonの拡張ツールと考えることができます。言い換えれば、Python はデフォルトでいくつかの便利なものを提供しますが、デフォルトで提供されるものはプログラミング実践のニーズを満たすには程遠いため、誰かが特別に別のツールをいくつか作成しました。これらのツールは「モジュール」と呼ばれますPythoner なら誰でもモジュールを作成し、他の人が使用できるようにこれらのモジュールをオンラインに置くことができます。
Pythonをインストールすると、デフォルトでいくつかのモジュールがインストールされます。これを「標準ライブラリ」と呼びます。「標準ライブラリ」内のモジュールはインストールする必要がなく、そのまま使用できます。
モジュールが標準ライブラリに含まれていない場合は、使用する前にインストールする必要があります。モジュールのインストール方法としては、特に pip を使用してインストールすることをお勧めします。ここではそれについて言及しているだけです。具体的には後ほど説明します。せっかちな読者は自分でググってみてください。
数学モジュールを使用する
数学モジュールは標準ライブラリに含まれているため、インストールする必要はなく、直接使用できます。使用方法は次のとおりです:
>>> import math
import を使用して math モジュールを参照すると、このモジュールが提供するツールを使用できます。たとえば、円周率を取得するには:
>>> math.pi 3.141592653589793
このモジュールでできることは何ですか?これは、次のメソッドを使用して確認できます。
>>> dir(math) ['doc', 'name', 'package', 'acos', 'acosh', 'asin', 'asinh', 'atan', 'atan2', 'atanh', 'ceil', 'copysign', 'cos', 'cosh', 'degrees', 'e', 'erf', 'erfc', 'exp', 'expm1', 'fabs', 'factorial', 'floor', 'fmod', 'frexp', 'fsum', 'gamma', 'hypot', 'isinf', 'isnan', 'ldexp', 'lgamma', 'log', 'log10', 'log1p', 'modf', 'pi', 'pow', 'radians', 'sin', 'sinh', 'sqrt', 'tan', 'tanh', 'trunc']
dir(module) は、任意のモジュールに含まれるツールを表示できる非常に便利なコマンドです。上記のリストからわかるように、math モジュールでは、正の sin(a)、cos(a)、sqrt(a) を計算できます...
これらの関数を、math モジュールが提供する関数と呼びます。べき乗の計算など、さまざまな計算関数を使用できる pow 関数。しかし、どうやって使うのでしょうか?
Python はとても思慮深い女の子で、各関数の使用方法を確認するためのコマンドをすでに提供しています。
>>> help(math.pow)
対話型モード
で上記のコマンドを入力し、Enterを押して次の情報を表示します:
Help on built-in function pow in module math: pow(...) pow(x, y) Return x**y (x to the power of y).
ここでは、数学モジュールの pow 関数の使用法と関連手順を示します。
最初の行は、ここに数学モジュールの組み込み関数 pow のヘルプ情報があることを意味します (いわゆる組み込み、組み込み関数と呼ばれ、この関数がデフォルトで Python に含まれていることを意味します)
3行目はこれを意味します関数のパラメータは2つあります
、これは関数の呼び出し方法でもあります4行目は関数の説明で、x**yの結果を返し、その意味を説明しています後は×××です。 最後に、q キーを押して Python 対話モードに戻ります
上記からわかる追加情報は、pow 関数と x**y は同等であり、両方とも x の y 乗を計算するということです。
>>> 4**2 16 >>> math.pow(4,2) 16.0 >>> 4*2 8
4**2 と 4*2 の間には大きな違いがあるという事実に特に注意してください。
同様の方法を使用して、数学モジュール内の関数の使用状況を表示できます。
「関数」の問題については、ここでは深くは説明しませんが、数学で学んだことをベースに理解することにします。後ほど関数に特化した章が設けられます。
以下は、数学モジュールでよく使用される関数の例です。読者は、それらを自分のデバッグと比較できます。>>> math.sqrt(9) 3.0 >>> math.floor(3.14) 3.0 >>> math.floor(3.92) 3.0 >>> math.fabs(-2) # 等价于 abs(-2) 2.0 >>> abs(-2) 2 >>> math.fmod(5,3) # 等价于 5%3 2.0 >>> 5%3 2
いくつかの一般的な関数がありますので、覚えていなくても構いませんので、使用するときに調べてください。
絶対値を求める
>>> abs(10) 10 >>> abs(-10) 10 >>> abs(-1.2) 1.2
四捨五入
>>> round(1.234) 1.0 >>> round(1.234,2) 1.23 >>> # 如果不清楚这个函数的用法,可以使用下面方法看帮助信息 >>> help(round)
Help on built-in function round in module builtin: round(...) round(number[, ndigits]) -> floating point number Round a number to a given precision in decimal digits (default 0 digits). This always returns a floating point number. Precision may be negative.
演算の優先順位
同じレベルの場合、「左から右」の順に計算されます。
次の
は、Python のさまざまな操作の優先順位を示しています。しかし、一般に、それを暗記する必要はなく、数学に従って理解することができます。人間が数学を発明したため、コンピュータで実行される演算は、新しい仕様セットに準拠するだけで済みます。数学。
説明
以上がPython の数学モジュールでよく使用される数学関数の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









LinuxターミナルでPythonバージョンを表示する際の許可の問題の解決策PythonターミナルでPythonバージョンを表示しようとするとき、Pythonを入力してください...

PythonのPandasライブラリを使用する場合、異なる構造を持つ2つのデータフレーム間で列全体をコピーする方法は一般的な問題です。 2つのデータがあるとします...

この記事では、numpy、pandas、matplotlib、scikit-learn、tensorflow、django、flask、and requestsなどの人気のあるPythonライブラリについて説明し、科学的コンピューティング、データ分析、視覚化、機械学習、Web開発、Hの使用について説明します。

UvicornはどのようにしてHTTPリクエストを継続的に聞きますか? Uvicornは、ASGIに基づく軽量のWebサーバーです。そのコア機能の1つは、HTTPリクエストを聞いて続行することです...

Pythonでは、文字列を介してオブジェクトを動的に作成し、そのメソッドを呼び出す方法は?これは一般的なプログラミング要件です。特に構成または実行する必要がある場合は...

10時間以内にコンピューター初心者プログラミングの基本を教える方法は?コンピューター初心者にプログラミングの知識を教えるのに10時間しかない場合、何を教えることを選びますか...

正規表現は、プログラミングにおけるパターンマッチングとテキスト操作のための強力なツールであり、さまざまなアプリケーションにわたるテキスト処理の効率を高めます。
