【Python】-001-变量类型-数字

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

两种方法,
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

高等数学库,拟合,线性计算,微积分等

你可能感兴趣的:(【Python】-001-变量类型-数字)