1、数字类型简介
- Python中数字类型包括:整型、长整型、布尔型、双精度浮点型、十进制浮点型、复数。这些数字类型都是不可变类型,也就是说,改变了数字的值会生成新的对象。
- 在Python中删除数字对象,可以用语句:del aInt,aLong,aFloat,aComplex
2、整型
布尔型
取值范围只有两个值,True和False。它们在数学运算中对应1和0.
对于值为0的任何数字或空集(空列表、空元组、空字典等)在Python中的布尔值都是False。
长整型
在其他编程语言中,比如C++中,int占用了32位,long int则取决于机器字长,long long int为64位。而在Python中,标准整型一般也是占用32位,但是如果在64位机器上用64位的编译器编译Python,则整型占用64位。
Python中长整型可以支持的范围很大,仅仅取决机器支持的虚拟内存大小。长整型的声明:直接在数字后加L:12345L
Python中整型与长整型逐渐统一为一种,所以使用时不用去关心整型还是长整型。
3、双精度浮点型
Python中的浮点型类似C中的double型,是双精度浮点型,占用64位。
4、复数
Python中的复数类型规定:
- 复数由实数部分和虚数部分构成:real + imagj
- 虚数部分不能单独存在,必须与0.0的实数部分一起构成复数
- 实数部分real和虚数部分imag都是浮点类型。
- 复数类型有三个内建属性: real、imag、conjugate(返回共轭复数)