Python3数字数据类型用于存储数值。
数据类型是不允许改变的,这就意味着,如果改变数字数据类型的值,将重新分配内存空间。
Python支持三种不同不同的数值类型:
整型(int):通常是被称为整型或整数,是正或负整数,不带小数点。python3整型是没有限制大小的。可以当作Long类型使用
浮点型(float):浮点型是由整数部分与小数部分组成,浮点型也可以是由科学计数法表示。
复数(complex):复数是由实数部分和虚数部分构成,他们都可以是浮点型。
Python数字类型转换
有时候我们需要对数据内置的类型进行转换,数据类型的转换,只需要把数据类型作为函数名即可。
int(x):将x转换成一个整数
flaot(x): 将x转换成一个浮点数
complex(x): 将x转换成一个复数,实数部分为x,虚数部分为0
complex(x,y):将x和y转换成一个复数,实数部分为x,虚数部分为y。
Python数字运算:
可以直接使用 +,-,*,/ 来使用表达式进行数字计算。
数字函数
函数 | 描述 |
abs(x) | 返回数字的绝对值 |
ceil(x) | 返回数字的上入整数 |
exp(x) | 返回e的x次幂 |
fabs(x) | 返回浮点数数字的绝对值 |
floor(x) | 返回数字的下舍整数 floor(4.9) = 4 |
log(x) | 返回以e为底的对数 |
log10(x) | 返回以10为底的对数 |
max(x1,x2…) | 返回给定参数的最大值 |
min(x1,x2,…) | 返回给定参数的最小值 |
modf(x) | 返回x的整数部分和小数部分,两部分的数值符号与相同,整数部分以浮点型表示 |
pow(x,y) | x**y运算后的值 |
round(x,[,n]) | 返回浮点数的四色五入值 |
sqrt(x) | 返回x的平方根 |
随机数函数:
随机数可用于数字,游戏和安等领域,还经常被嵌套到算法中,用以提高算法效率,并提高程序的安全性。
Python包含以下常用的随机函数
函数 | 描述 |
choice(seq) | 从序列中随机挑选一个元素。 random.choice(range(10)),从0-9随机挑选一个整数 |
randrange(start,stop,step) | 从指定范围内,按指定基数递增的集合中获取一个随机数,基数的默认值为1 |
random() | 随机生成一个实数,它在(0,1)范围内 |
seed(x) | 改变随机数生成数种子。 |
shuffle(lst) | 将序列的所有元素随机排序 |
uniform(x,y) | 随机生成下一个实数,它在[x,y]中 |
三角函数:
函数 | 描述 |
acos(x) | 返回x的反余弦弧度值 |
asin(x) | 返回x的反正弦弧度值 |
atan(x) | 返回x的反正切弧度值 |
atan2(y,x) | 返回给定的x和y坐标值的反正切值 |
cos(x) | 返回x的弧度的余弦值 |
hypot(x,y) | 返回欧几里得范数(sqrt(x*x+y*y) |
sin(x) | 返回x弧度的正弦值 |
tan(x) | 返回x弧度的正切值 |
degrees(x) | 将弧度装换成角度 |
radians(x) | 将角度转换成弧度 |
数学常量
常量 | 描述 |
pi | 圆周率 |
e | 自然常数 |