Python学习笔记-数字
2019-09-27 本文已影响0人
土豆吞噬者
Python支持整型(Int),浮点型(float) ,复数(complex),True 和 False 定义成关键字了,它们的值是 1 和 0,可以和数字相加。Python中的整型不限制大小。复数由实数部分和虚数部分构成,可以用a + bj或complex(a,b)表示, 复数的实部a和虚部b都是浮点型。
类型转换
使用int(x)将x转换为一个整型,float(x)将x转换为一个浮点数。
print(int("123"))#123
print(float("123"))#123.0
数学函数
函数 | 描述 |
---|---|
abs(x) | 返回数字的绝对值,例如abs(-10.2)返回10.2,abs(-10)返回10 |
fabs(x) | 返回数字的绝对值,例如math.fabs(-10)返回10.0 |
ceil(x) | 返回不小于x的最小整数(向上取整),例如math.ceil(20.2)返回21,math.ceil(20.0)返回20 |
floor(x) | 返回不大于x的最大整数(向下取整),例如math. floor(20.2)返回20,math. floor(20.0)返回20 |
round(x [,n]) | 返回浮点数x的四舍五入值,如给出n值,则代表舍入到小数点后的位数,例如round(3.146,2)返回3.15 |
pow(x, y) | 返回x的y次方,例如pow(2,4)返回16 |
exp(x) | 返回e的x次幂,例如math.exp(1)返回2.718281828459045 |
log(x) | 返回以e为基数的x的对数,也可以通过第二个参数指定基数,例如math.log(math.e*math.e)返回2.0,math.log(1000,10)返回2.9999 |
log10(x) | 返回以10为基数的x的对数,例如math.log10(1000)返回3.0 |
sqrt(x) | 返回数字x的平方根,例如math.sqrt(9)返回3.0 |
modf(x) | 返回x的整数部分与小数部分,两部分的数值符号与x相同,整数部分以浮点型表示 |
max(x1, x2,...) | 返回给定参数的最大值,参数可以为序列 |
min(x1, x2,...) | 返回给定参数的最小值,参数可以为序列 |