2.5 数字数据类型
Last updated
Last updated
在Python中,数字数据类型用于存储数值。
它支持不同的数字类型:
int(有符号整型)缺省的是十进制的整型,还可以表示为二进制、八进制、十六进制的整型。Python3中不再保留以前有的长整型,统一为int。
float(浮点型)除了传统的写法,还可以用科学计数法表示。
complex(复数)由实数部分和虚数部分构成,可以用a+bj或者complex(a,b)表示。复数的实部a和虚部b都是浮点型。
0b、0o、0x分别代表二进制、八进制、十六进制数。
多条语句可以放在一行中,中间用分号“;”隔开来。
我们在上图中定义的时候,分别用了二进制、八进制、十六进制去定义,但是输出的时候默认是以十进制输出,因此得到的结果就是2、8、16。
而且在定义三个变量的时候,我们把三条语句写在了同一行,因此中间需要用分号“;”隔开来。
Python还有一点非常好的地方就是它支持很长的整数。如果有学过C语言的同学就会知道,每一个数据类型它所支持的数据长度是有限的。
通过下图我们可以看到,var1没有损失任何的精确度,而它的类型仍然是int。
浮点数也有很多种表示方法,可以用科学计数法,也可以用常规的小数来表示。
复数用我们刚刚提到过的两种方法都可以来表示,输出后都是以复数形式表示的,可以看到它的数据类型为complex。