python数字类型

程序元素:010/10,存在多种可能

表示十进制数值10

类似人名字一样的字符串

数字类型对python语言中数字的表达和使用进行了定义和规范

python包括三种数字类型

整数类型

浮点数类型

复数类型

整数类型

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

pow(x,y)函数:计算x的y次方

打开IDLE

程序1:pow(2,10)=1024 ,pow(2,15)=32768

程序2:pow(2,1000)

程序3:pow(2,pow(2,15))

 

整数类型

1010,99,-217

0x9a,-0X89 (0x,0X开头表示16进制数)

0b010,-0B101(0b,0B开头表示2进制数)

0o123,-0O456(0o,0O开头表示8进制数)

浮点数类型

带有小数点及小数的数字

python语言中浮点数的数值范围存在限制,小数精度也存在限制,这种限制与不同计算机系统有关。

浮点数类型

0.0,-77.,-2.17

96e4,4.3e-3,9.6E5 (科学计数法)

科学计数法使用字母"e"或者"E"作为幂的符号,以10为基数

科学计数法含义如:<a>e<b> = a*10的b次方

复数类型

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

示例:12.3+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

数字类型的关系

三种类型存在一种逐渐“扩展”的关系:

整数->浮点数->复数(整数是浮点数特例,浮点数是复数特例)

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

示例:123+4.0 =127.0 (整数+浮点数=浮点数)

三种类型可以互相转换

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

整数 浮点数 复数

示例:int(4.5)=4 (直接去掉小数部分)

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

complex(4) = 4 + 0J

 数字类型的判断

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

示例:

type(4.5)

<class 'float'>

 

 

 

版权声明 © 本文内容来自若白博客:R-Blog.cn 文章链接:https://r-blog.cn/202207032925.html 转载请注明出处 原创不易,觉得有用的话,请转发保留版权信息表示支持!
THE END
分享
二维码
打赏
海报
python数字类型
程序元素:010/10,存在多种可能 表示十进制数值10 类似人名字一样的字符串 数字类型对python语言中数字的表达和使用进行了定义和规范 python包括三种数字类型……
<<上一篇
下一篇>>