目次
数学ライブラリの概要
最初の例: import math math## の関数には math.<b>() を使用します。 # library 形式
from math import <関数名> 正しい math ライブラリ内の関数は、<関数名>()
ホームページ バックエンド開発 Python チュートリアル Python の Math ライブラリ: 使い方と一般的な関数の紹介

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

Apr 24, 2023 pm 11:10 PM
python math

    数学ライブラリの概要

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

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

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

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

    最初の例: import math math## の関数には 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.pi3.141 592 653 589 793#math.e2.718 281 828 459 045#math.inf正の値ですinfinity 、負の無限大は math.nan非浮動小数点数マーク、 (Not a Number)math
    Description
    Pi、値は
    自然対数、値は
    - math.inf
    NaN
    ライブラリの数値表現関数 (合計 16)

    関数 説明math.fabs(x)xxx と y の法を返しますFloat 正確な点の合計切り上げて、xx切り捨てて x# 以下の最大の整数を返します##x の階乗を返します。x が 10 進数または負の数の場合、ValueError を返します。math.gcd(a,b)x の最大公約数を返します。 a と bmath.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)xmath.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 サイトの他の関連記事を参照してください。

    このウェブサイトの声明
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

    ホットAIツール

    Undresser.AI Undress

    Undresser.AI Undress

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

    AI Clothes Remover

    AI Clothes Remover

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

    Undress AI Tool

    Undress AI Tool

    脱衣画像を無料で

    Clothoff.io

    Clothoff.io

    AI衣類リムーバー

    AI Hentai Generator

    AI Hentai Generator

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

    ホットツール

    メモ帳++7.3.1

    メモ帳++7.3.1

    使いやすく無料のコードエディター

    SublimeText3 中国語版

    SublimeText3 中国語版

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

    ゼンドスタジオ 13.0.1

    ゼンドスタジオ 13.0.1

    強力な PHP 統合開発環境

    ドリームウィーバー CS6

    ドリームウィーバー CS6

    ビジュアル Web 開発ツール

    SublimeText3 Mac版

    SublimeText3 Mac版

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

    mysqlは支払う必要がありますか mysqlは支払う必要がありますか Apr 08, 2025 pm 05:36 PM

    MySQLには、無料のコミュニティバージョンと有料エンタープライズバージョンがあります。コミュニティバージョンは無料で使用および変更できますが、サポートは制限されており、安定性要件が低く、技術的な能力が強いアプリケーションに適しています。 Enterprise Editionは、安定した信頼性の高い高性能データベースを必要とするアプリケーションに対する包括的な商業サポートを提供し、サポートの支払いを喜んでいます。バージョンを選択する際に考慮される要因には、アプリケーションの重要性、予算編成、技術スキルが含まれます。完璧なオプションはなく、最も適切なオプションのみであり、特定の状況に応じて慎重に選択する必要があります。

    インストール後にMySQLの使用方法 インストール後にMySQLの使用方法 Apr 08, 2025 am 11:48 AM

    この記事では、MySQLデータベースの操作を紹介します。まず、MySQLWorkBenchやコマンドラインクライアントなど、MySQLクライアントをインストールする必要があります。 1. mysql-uroot-pコマンドを使用してサーバーに接続し、ルートアカウントパスワードでログインします。 2。CreatedAtaBaseを使用してデータベースを作成し、データベースを選択します。 3. createTableを使用してテーブルを作成し、フィールドとデータ型を定義します。 4. INSERTINTOを使用してデータを挿入し、データをクエリし、更新することでデータを更新し、削除してデータを削除します。これらの手順を習得することによってのみ、一般的な問題に対処することを学び、データベースのパフォーマンスを最適化することでMySQLを効率的に使用できます。

    MySQLはダウンロード後にインストールできません MySQLはダウンロード後にインストールできません Apr 08, 2025 am 11:24 AM

    MySQLのインストール障害の主な理由は次のとおりです。1。許可の問題、管理者として実行するか、SUDOコマンドを使用する必要があります。 2。依存関係が欠落しており、関連する開発パッケージをインストールする必要があります。 3.ポート競合では、ポート3306を占めるプログラムを閉じるか、構成ファイルを変更する必要があります。 4.インストールパッケージが破損しているため、整合性をダウンロードして検証する必要があります。 5.環境変数は誤って構成されており、環境変数はオペレーティングシステムに従って正しく構成する必要があります。これらの問題を解決し、各ステップを慎重に確認して、MySQLを正常にインストールします。

    MySQLダウンロードファイルが破損しており、インストールできません。修復ソリューション MySQLダウンロードファイルが破損しており、インストールできません。修復ソリューション Apr 08, 2025 am 11:21 AM

    mysqlダウンロードファイルは破損していますが、どうすればよいですか?残念ながら、MySQLをダウンロードすると、ファイルの破損に遭遇できます。最近は本当に簡単ではありません!この記事では、誰もが迂回を避けることができるように、この問題を解決する方法について説明します。それを読んだ後、損傷したMySQLインストールパッケージを修復するだけでなく、将来の行き詰まりを避けるために、ダウンロードとインストールプロセスをより深く理解することもできます。最初に、ファイルのダウンロードが破損した理由について話しましょう。これには多くの理由があります。ネットワークの問題は犯人です。ダウンロードプロセスの中断とネットワーク内の不安定性は、ファイル腐敗につながる可能性があります。ダウンロードソース自体にも問題があります。サーバーファイル自体が壊れており、もちろんダウンロードすると壊れています。さらに、いくつかのウイルス対策ソフトウェアの過度の「情熱的な」スキャンもファイルの破損を引き起こす可能性があります。診断問題:ファイルが本当に破損しているかどうかを判断します

    MySQLインストール後に開始できないサービスのソリューション MySQLインストール後に開始できないサービスのソリューション Apr 08, 2025 am 11:18 AM

    MySQLは開始を拒否しましたか?パニックにならないでください、チェックしてみましょう!多くの友人は、MySQLのインストール後にサービスを開始できないことを発見し、彼らはとても不安でした!心配しないでください、この記事はあなたがそれを落ち着いて対処し、その背後にある首謀者を見つけるためにあなたを連れて行きます!それを読んだ後、あなたはこの問題を解決するだけでなく、MySQLサービスの理解と問題のトラブルシューティングのためのあなたのアイデアを改善し、より強力なデータベース管理者になることができます! MySQLサービスは開始に失敗し、単純な構成エラーから複雑なシステムの問題に至るまで、多くの理由があります。最も一般的な側面から始めましょう。基本知識:サービススタートアッププロセスMYSQLサービススタートアップの簡単な説明。簡単に言えば、オペレーティングシステムはMySQL関連のファイルをロードし、MySQLデーモンを起動します。これには構成が含まれます

    mysqlはインターネットが必要ですか? mysqlはインターネットが必要ですか? Apr 08, 2025 pm 02:18 PM

    MySQLは、基本的なデータストレージと管理のためにネットワーク接続なしで実行できます。ただし、他のシステムとのやり取り、リモートアクセス、または複製やクラスタリングなどの高度な機能を使用するには、ネットワーク接続が必要です。さらに、セキュリティ対策(ファイアウォールなど)、パフォーマンスの最適化(適切なネットワーク接続を選択)、およびデータバックアップは、インターネットに接続するために重要です。

    MySQLインストール後にデータベースのパフォーマンスを最適化する方法 MySQLインストール後にデータベースのパフォーマンスを最適化する方法 Apr 08, 2025 am 11:36 AM

    MySQLパフォーマンスの最適化は、インストール構成、インデックス作成、クエリの最適化、監視、チューニングの3つの側面から開始する必要があります。 1。インストール後、INNODB_BUFFER_POOL_SIZEパラメーターやclose query_cache_sizeなど、サーバーの構成に従ってmy.cnfファイルを調整する必要があります。 2。過度のインデックスを回避するための適切なインデックスを作成し、説明コマンドを使用して実行計画を分析するなど、クエリステートメントを最適化します。 3. MySQL独自の監視ツール(ShowProcessList、ShowStatus)を使用して、データベースの健康を監視し、定期的にデータベースをバックアップして整理します。これらの手順を継続的に最適化することによってのみ、MySQLデータベースのパフォーマンスを改善できます。

    高負荷アプリケーションのMySQLパフォーマンスを最適化する方法は? 高負荷アプリケーションのMySQLパフォーマンスを最適化する方法は? Apr 08, 2025 pm 06:03 PM

    MySQLデータベースパフォーマンス最適化ガイドリソース集約型アプリケーションでは、MySQLデータベースが重要な役割を果たし、大規模なトランザクションの管理を担当しています。ただし、アプリケーションのスケールが拡大すると、データベースパフォーマンスのボトルネックが制約になることがよくあります。この記事では、一連の効果的なMySQLパフォーマンス最適化戦略を検討して、アプリケーションが高負荷の下で効率的で応答性の高いままであることを保証します。実際のケースを組み合わせて、インデックス作成、クエリ最適化、データベース設計、キャッシュなどの詳細な主要なテクノロジーを説明します。 1.データベースアーキテクチャの設計と最適化されたデータベースアーキテクチャは、MySQLパフォーマンスの最適化の基礎です。いくつかのコア原則は次のとおりです。適切なデータ型を選択し、ニーズを満たす最小のデータ型を選択すると、ストレージスペースを節約するだけでなく、データ処理速度を向上させることもできます。

    See all articles