【Python】-001-変数タイプ-数値

1135 ワード

1.自動タイプ変換
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
高等数学ライブラリ、フィット、線形計算、微積分など