Python 数值类型

数值类型:整数、浮点数、复数

浮点数取值范围:-10**308至10**308

浮点数精度数量级:10**-16

浮点数间运算存在不确定尾数

浮点数科学计数法表示:<a>e<b>,表示 a*10b                  1.2E-3=0.0012         1.2e-3=0.0012           32e2=3200

 

数值类型转换

int(x) 将x转换为一个整数

float(x) 将x转换为一个浮点数

complex(x) 将x转换为一个复数,实数部分为 x,虚数部分为 0

complex(x,y) 将 x 和 y 转换为一个复数,实数部分为 x,虚数部分为 y;x 和 y 是数字表达式

a.real 返回a的实数部分

a.imag 返回a的虚数部分

数值函数

abs(x) 返回数字的绝对值,如abs(-10) 返回 10

round(x[,n]) 返回浮点数x的四舍五入值,如给出n值,则代表舍入到小数点后的位数

divmod(x,y) 商余,(x//y,x%y),同时输出商和余数

min(x1,x2,......) 返回回给定参数的最大值,参数可以为序列

min(x1,x2,......) 返回给定参数的最小值,参数可以为序列

pow(x,y) x**y

pow(x,y[,z]) 幂余,(x**y)%z

 

 

*************************************************************************

>>> round(10.5)

10

>>> round(11.5)

12

说法一:Python 所谓的奇进偶弃,因为浮点数的表示在计算机中以二进制保存并不准确,使用需注意!

说法二:

函数 math

ceil(x) 返回数字的上入整数,如math.ceil(4.1) 返回 5

floor(x) 返回数字的下舍整数,如math.floor(4.9)返回 4

log(x[,n]) 返回x以n为基数的对数,n默认为e。如math.log(math.e)返回1.0,math.log(100,10)返回2.0

log10(x) 返回x以10为基数的对数

exp(x)  返回e的x次幂(ex),如math.exp(1) 返回2.718281828459045

sqrt(x) 返回数字x的平方根

 

随机函数 random

random() 随机生成下一个实数,它在[0,1)范围内

uniform(x,y) 随机生成下一个实数,它在[x,y]范围内

randint(x,y) 随机生一个整数int类型,可以指定这个整数的范围

choice 从序列的元素中随机挑选一个元素,比如random.choice(range(10)),从0到9中随机挑选一个整数

 

shuffle(lst) 将序列的所有元素随机排序

 

posted on 2018-10-17 14:32  随心动,随风行  阅读(227)  评论(0)    收藏  举报

导航