Python
 Computer >> コンピューター >  >> プログラミング >> Python

Python-SymPyモジュール入門


SymPyは、記号数学用のPythonライブラリです。わかりやすく、簡単に拡張できるように、コードを可能な限り単純に保ちながら、フル機能の数式処理システム(CAS)になることを目指しています。 SymPyは完全にPythonで書かれています。 SymPyは、任意の浮動小数点演算用の純粋なPythonライブラリであるmpmathのみに依存しているため、使いやすくなっています。

#sympyモジュールのインストール

pip install sympy

SymPyは次の数値タイプを定義します:RationalとInteger。 Rationalクラスは、分子と分母の2つの整数のペアとして有理数を表すため、Rational(1、2)は1/2、Rational(5、2)5/2などを表します。 Integerクラスは整数を表します。

SymPyはバックグラウンドでmpmathを使用します。これにより、任意精度の演算を使用して計算を実行できます。このように、exp、pi、oo(Infinity)などの一部の特殊定数はシンボルとして扱われ、任意の精度で評価できます。

# import everything from sympy module
from sympy import *
# you can't get any numerical value
p = pi**3
print("value of p is :" + str(p))
# evalf method evaluates the expression to a floating-point number
q = pi.evalf()
print("value of q is :" + str(q))
# equivalent to e ^ 1 or e ** 1
r = exp(1).evalf()
print("value of r is :" + str(r))
s = (pi + exp(1)).evalf()
print("value of s is :" + str(s))
rslt = oo + 10000
print("value of rslt is :" + str(rslt))
if oo > 9999999 :
   print("True")
else:
   print("False")

出力

value of p is :pi**3
value of q is :3.14159265358979
value of r is :2.71828182845905
value of s is :5.85987448204884
value of rslt is :oo
True

  1. Apple TV+ を始める前に

    2019 年 11 月 1 日、Apple はついに Apple TV+ で真っ赤なストリーミング市場に参入しました。誰もが好きなライフスタイルブランドのオリジナルコンテンツを提供するサブスクリプションサービス。 Hulu、Netflix、HBO、Amazon Prime Video、または上記の組み合わせを既に購読している可能性があるため、さらに別のコンテンツ プロバイダーは無理だと思われます. 良いニュースは、サービスを試すためにお金を払う必要がないことです.さらに良いニュースは、Apple にチャンスを与えることを選択した場合にすぐに実行できるように、知っておく必要がある最も重要なこと

  2. Xen 仮想化の開始

    Zで綴られるZenは、8時間保持した後、雪の中でおしっこをしているときに頭頂部にある典型的な感覚です. Xen は X で綴られており、KVM と同様に、企業市場を対象としていますが、家庭でもビジネスでもセットアップを検討できるオープンソースの仮想化テクノロジです。 KVM に関するいくつかのチュートリアルがあり、導入記事、ストレージとネットワーク (ブリッジ ネットワークを含む) のセットアップと構成の方法、および VirtualBox との競合の解決方法をカバーしています。ここで、Xen についてもう少し学びましょう。同様に、仮想マシンをインストールして実行するために必要な最初の手順、