Python中的数字类型

目录

一、概述

二、整数类型

三、浮点数

四、复数类型


一、概述

1)Python语言提供三种数字类型:整数类型,浮点数类型和复数类型,分别对应数学中的整数,实数和复数

2)1010是整数类型,10.10是一个浮点数类型,10+10j是一个复数类型

二、整数类型

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

2)整数类型有4种进制表示:十进制,二进制,八进制和十六进制。默认情况,整数采用十进制,其他进制需要增加引导符号

3)示例

1010.-1010,ob1010,0o1010,0x1010

进制类型 引导符号 描述
十进制 默认情况,例如:1010,-1010
二进制 0b或0B 由字符0和1组成,eg:0b1010,0B1010
八进制 0o或0O 由字符0到7组成,eg:0o1010,0O1010
十六进制 0x或0X 由字符0到9,a到f或A到F组成,eg:0x1010

4)不同进制的整数之间可以直接运算

三、浮点数

1)带有小数点及小数的数字

2)Python语言中的浮点数类型必须带有小数部分,小数部分可以是0.例如:1010是整数,1010.0是浮点数。

3)浮点数有2种表示方法:十进制形式的一般表示和科学计数法表示。除十进制外,浮点数没有其他进制表示形式。下面是浮点数类型的例子:

1010.0,-1010.、1.01e3,-1.01E-3

4)科学计数法使用字母e或者E作为幂的符号,以10为基数,含义如下:

e=a*10**b

所以3)中1.01e3值为1010.0;-1.01E-3的值为0.00101

5)Python浮点数类型的数值范围和小数精度受不同计算机系统的限制,除高精度科学计算外的绝大部分运算来说,浮点数类型的数值范围和小数精度足够“可靠”

四、复数类型

1)复数类型表示数学中的复数。复数有一个基本单位元素j,叫做“虚数单位”。含有虚数单位的数称为复数

eg:11.3+4j 

2)Python语言中,复数可以看为二元有序实数对(a,b),表示为:a+bj,期中a是实数部分,简称实部,b是虚数部分,简称虚部。虚数部分通过后缀“J”或者“j”来表示。需要注意,当b为1时,1不能省略,

也就是说 1j表示复数 j表示Python程序中的一个变量

3)复数类型中实部和虚部都是浮点类型,对于复数z,可以用z.real和z.imag分别获得它的实数部分和虚数部分

>>>1.23e4+5.67e4j.imag  #先得到5.64e4j的虚部,再与1.23e4进行求和计算
69000.0

你可能感兴趣的:(python二级通关宝典,python,开发语言,后端)