【Python】-001-変数タイプ-数値
1135 ワード
1.自動タイプ変換
1.1数字の種類:intとfloat
//演算子としての除算
1.2 floatの問題
2つの方法,1)print変換により,簡単で実行しやすく,精度が足りない2)科学計算のデジタル精度を満たすDecimal法により行った.
1.3 decimalタイプ
浮動小数点タイプをdecimalタイプに変換して計算します.たとえば、次のようにします.
decimalはfloatの欠点と比較して実行時間が長い
2.共通ライブラリ
2.1 math
2.2 random
2.3 numpy
科学カウントでよく使われるライブラリ、配列やマトリクスの生成、正規分布の乱数、マトリクス演算など
2.4 scipy
高等数学ライブラリ、フィット、線形計算、微積分など
1.1数字の種類:intとfloat
a = 34;
a = 0.3;
a = 0.3*3;
type(a) // a
//演算子としての除算
1.2 floatの問題
0.3*3
0.3/3
2つの方法,1)print変換により,簡単で実行しやすく,精度が足りない2)科学計算のデジタル精度を満たすDecimal法により行った.
1.3 decimalタイプ
浮動小数点タイプをdecimalタイプに変換して計算します.たとえば、次のようにします.
from decimal import Decimal as D
D('0.3')*D('3')
decimalはfloatの欠点と比較して実行時間が長い
2.共通ライブラリ
2.1 math
import math
math.pi // pi
math.sqrt(9) //
math.pow(x, y) //x y
math.factorial(x) // x
math.log10(2**10) // 10 2 10
2.2 random
import random
random.random()// 0~1
random.choice([1, 2, 3, 4, 5])//
random.randint(a, b)//a b ,
random.uniform(a, b)
random.gauss(mu, lamda)// ,mu ,lamda
dir(math) // math
help(math) //
2.3 numpy
科学カウントでよく使われるライブラリ、配列やマトリクスの生成、正規分布の乱数、マトリクス演算など
2.4 scipy
高等数学ライブラリ、フィット、線形計算、微積分など