Python数学

7/7ページ
  • 2018.10.26

最大公約数

最大公約数 (greatest common divisor)  2 数 a, b の共通の約数のうち、最大数を 最大公約数 とよびます。標準ライブラリの mathモジュールと代数計算用パッケージ SymPy に最大公約数を求める関数が用意されています。 math.gcd()  math.gcd() は 2 つの引数 a, b を受け取って 最大公約数 を返します。 # リストGC01-1 # m […]

  • 2018.09.27

円周率の近似値のインポート

円周率の近似値  Python で 円周率 π の近似値を使いたいときには、mathモジュールの math.pi , あるいは numpyモジュールの numpy.pi をインポートします。 math.pi  math.pi は mathモジュールに用意されている 16 桁の円周率近似値です。 # mathモジュールをインポートします import math # 円周率の近似値 x = math. […]

  • 2018.09.21

浮動小数点数 (float型オブジェクト)

浮動小数点数型 (float)  浮動小数点数 (float型オブジェクト) は実数を近似する数値型です。 # 浮動小数点数の定義 # 浮動小数点数の定義 x = 0.4 # 整数を float型で定義します y = 1.0 # 10 × (10 の 3 乗) z = 10e3 # x のクラスを調べます print(type(x), type(y), type(z)) <class 'fl […]

  • 2018.09.16

進数表記と進数変換

進数表記  $m = 0,\;1,\;2,\;...$ として $x^m$ の束で数字を表すことを $x$ 進数表記とよびます。  私たちが普段用いている表記は $10$ 進数なので、$10^m$ の束(たば)によって数字を表しています。たとえば $5719$ という数字は   \[5719=5\times 10^3+7\times 10^2+1\times 10^1+9\times 10^0\] […]

  • 2018.09.10

複素数 (complex型) の演算

複素数 (complex型)  組み込みの 複素数 (complex 型) は 数値型 に分類されるオブジェクトの1つで、a + bj の形で定義します ( i ではなく j であることに注意してください)。a, b はそれぞれ複素数の 実数部 と 虚数部 であり、浮動小数点数型 (float) として扱われます。虚数部が 1 のとき、a + j のように記述するとエラーになります。正しくは a […]

  • 2018.08.14

分数(有理数)の計算

分数(有理数)の計算  除算演算子で割り算をすると誤差が生じることがあるので、データを 分数の形に保存したままで計算したい 場面があります。Python で分数計算を行なうためには、標準ライブラリの fractionsモジュールから Fractionクラス(有理数型) をインポートします (Sympy というモジュールを使う方法もありますが、それは別の記事で解説します)。 Fractionクラスの […]

  • 2018.08.10

ディクショナリ (dict 型オブジェクト)

ディクショナリ(辞書型オブジェクト)  ディクショナリ (辞書型オブジェクト) は キー (key) と値 (value) を一組にして複数の要素を一括管理するためのデータ型です。リスト の各要素がインデックス(見出し番号)が自動的に割り当てられるのに対して、ディクショナリでは各要素に対する見出し(キー)を自分で決めることができます。ディクショナリを定義するときは  {キー1 : 値1, キー2 […]

  • 2018.08.08

タプル (tuple型オブジェクト)

タプルの定義と基本操作  タプル は リスト と同じくシーケンスに分類される組み込みデータ型です。  複数の要素をもち、各要素にインデックスが割り当てられるという点でリストによく似たはたらきをしますが、タプルは immutable(変更不可)なオブジェクトです。リストとは異なり、タプルは一度定義すると、要素の変更・追加・削除が一切できない という特徴があります。 タプルの定義  タプルを定義すると […]

  • 2018.08.03

文字列 (str型オブジェクト)

文字列 (str型オブジェクト)  Python では 文字列型データ (strクラスのオブジェクト) はシングルクォート (') あるいはダブルクォート (") で囲むという約束事があります。念のためにデータ型を type() 関数で調べてみます。 my_str = "Pythonは楽しい" print(type(my_str)) <class 'str'>  このサイトでは、文字列 […]

  • 2018.07.30

数値型と算術演算子

Python3 の数値型  Python3 の 数値型 は  整数型 (int)  浮動小数点数型 (float)  複素数型 (complex) の 3 種類に分類されます。プログラミング言語の種類によっては、型を予め宣言しておくものもあるのですが、Python では その数値をどのように記述するかによって数値の型が決まります。 Type関数で型を調べます  データ型は type()関数によって […]

1 7