python数字类型
整数类型
eg:1010,99,-217,0x9a,-0x89
整数类型共有四大类:十进制,八进制,二进制,十六进制
二进制是以0b为索引,八进制是以0o为索引,十六进制是以0x为索引,大小写均可使用
进制种类 | 索引符号 | 描述 |
---|---|---|
十进制 | 无 | 默认情况,例如,1010,-425 |
二进制 | 0b | 由字符0和1组成,例如,0b101 |
八进制 | 0o | 由字符0到7组成,例如,0o711 |
十六进制 | 0x | 由字符0到9,a到f,A到F组成,例如0xABC |
整数理论上是没有限制的,实际情况受限于运行python程序的计算机内存的大小
浮点数类型
eg:0.0,-77.0,-2.17,3.1415926,96e4
科学计数法使用字母e或E作为幂的符号,以10为基数,含义为:< a >e< b > = a * 10^b
浮点数类型的取值范围在[2-1023,21023]之间,运算精确度极高
复数类型
Python语言中,复数的虚数部分用后缀“J"或”j“来表示
eg:12.3+4j -5.6+7j 12.3e-4+5.67e+89j
复数类型中实数部分和虚数部分的数值都是浮点数类型,对于复数Z,可以用z.real和z.imag分别获取它的实部和虚部
>>>(1.23e-4+5.67e+89j).real
>>>(1.23e-4+5.67e+89j).imagr