python的数字类型

数字类型

  1. 整数类型
  2. 浮点数
  3. 复数

整数类型

与数学中的整数概念一致,没有取值范围限制。

pow(x,y)函数:计算x^{y}

0x,0X开头表示16进制数,

0b,0B 表示2进制

0O,0o表示8进制

浮点数

科学计数法:e表示10

复数

与数学中的复数概念一致,z=a+bj,a是实数部分,b是虚数部分,a和b都是浮点类型,虚数部分用j或者J标识。

示例:12.3e+4j,-5.6+7j

z=1.23e-4+5.6e+89j

对于复数z,可用z.real获得实数部分,z.imag获得虚数部分

z.real=0.000123      z.imag=5.6e+89

三种数字类型存在一种“扩展”的关系:

整数》浮点数》复数(整数是浮点数特例,浮点数是复数特例)

不同数字类型之间可以进行混合运算,运算后生成结果为最宽类型:

示例:11+4.0=15.0(整数+浮点数=浮点数)

三种类型可以相互转换:

函数:int()、float()、complex()

示例:

int(4.5)=4(小数部分被省略)

float(4)=4.0(增加小数部分)

complex(4.5)=4.5+0j

In [14]: float(4.5+0j)
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-14-6c01341e31ee> in <module>
----> 1 float(4.5+0j)

TypeError: can't convert complex to float

数字类型的判断:

函数:type(x) 返回x的类型,适合于所有类型的判断

12个运算符:+,-,*,/,//,%,+x,-x,x**y,abs(x),

divmod(x,y) =(x//y,x%y)

pow(x,y) x的y次幂

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值