python基础——基本数字类型

数字类型

整数

整数类型和数学中的整数概念是一致的,共有四种表示方式:二进制、八进制、十进制、十六进制
整数类型理论上的取值范围是无限的

进制引导符号
二进制0、1组成,引导符0b、0B
八进制0~7组成,引导符0o、0O
十进制0~10组成,无引导符
十六进制0~f组成,引导符0x、0X
浮点数

表示带有小数的数值,python要求所有浮点数都必须带有小数部分(如:1.0)
表示方法有:十进制、科学计数法
*浮点数在超过15位数字计算中容易产生的误差,使用浮点数无法进行极高精度的数学运算。
python通过标准库decimal提供了一个更精确的数字类型decimal,这个类型能够提供高精度数学运算!

复数

python中,复数部分通过后缀“J”或“j来表示”。(如:12.3+3J)
复数类型中实数部分和虚数部分的数值都是浮点类型。对于复数z,可以用z.real和z.imag分别获得它的实数部分和虚数部分。

数字操作

操作符描述
x+y求和
x-y求差
x*y求积
x/y求商
x//y整数商
x%y求余
-x负值
x**yx的y次幂
abs(x)x的绝对值
divmod(x,y)(x//y,x%y)
pow(x,y[z])(x**y)%z
round(x,[ndigits])x四舍五入去ndigits位
max(x1…xn)最大值
min(x1…xn)最小值
int(x)强制整形转换
float(x)强制浮点型转换
complex(re[,im])生成一个复数,实部位re,虚部为im

math库

函数数学表示描述
math.piπ圆周率
math.ee自然对数,值:2.71828
math.inf正无穷大
math.nan非浮点数标记
math.fabs(x)xx的绝对值
math.fmod(x,y)x和y的模
math.fsum([x,y,…])x+y+…浮点数精确求和
math.ceil(x)[x]x向上取整
math.floor(x)[x]x向下取整
math.factorial(x)x!返回x的阶乘
math.gcd(a,b)a,b的最大公约数
math.frexp(x) x = m ∗ 2 e x=m*2^e x=m2e返回(m,e)
math.ldexp(x,i) x ∗ 2 i x*2^i x2i返回 x ∗ 2 i x*2^i x2i的值
math.modf(x)返回x的小数和整数部分
math.trunc(x)返回x的整数部分
math.copysign(x,y)[x]*[y]/y用数值y的正负号替换数值x的正负号
math.isclose(a,b)比较a和b的相似性,返回True和False
math.isfinite(x)当x不是无穷大或者NaN,返回T
math.isinf(x)当x为正负无穷大返回True
math.isnan(x)当x是NaN(非浮点数),返回T
math.pow(x,y) x y x^y xyx的y次幂
math.exp(x) e x e^x exe的x次幂
math.expml(x) e x − 1 e^x-1 ex1e的x次幂减1
math.sqrt(x)√xx的平方根
math.log(x[,base])logxx的对数
math.loglp(x)ln(1+x)1+x的自然对数
math.log2(x)x的2对数值
math.lon10(x)x的10对数值
math.degrees(x)弧度转角度
math.radians(x)角度转弧度
math.hypot(x,y)坐标(x,y)到原点的距离
math.sin(x)x的正弦函数值,x为弧度
math.cos(x)余弦
math.tan(x)正切
math.asin(x)arcsinx反正弦
math.acos(x)反余弦
math.atan(x)反正切
math.atan2(y,x)arctany/xy/x的反正切
math.sinh(x)sinhx双曲正弦
math.cosh(x)双曲余弦
math.tanh(x)双曲正切
math.asinh(x)反双曲正弦
math.acosh(x)反双曲余弦
math.atanh(x)反双曲正切
math.erf(x)高斯误差函数,应用于概率、统计
math.erfc(x)余补高斯误差函数
math.gamma(x)伽马函数,也叫欧拉第二积分函数
math.lgamma(x)伽马函数的自然对数
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值