Python中数字类型有三种:
- int
- float
- complex
int类型:
包括正整数、0和负整数;bool类型是int的子类;
在Python3中统一使用长整型,用int表示,int的长度和机器有关,32位的机器上整数的位数为32位,64位机器则为64位,通常连续分配内存空间。
整数的不同进制表示
- 十进制
- 二进制:由0、1组成,书写时以0b或0B开头
- 八进制:由0-7组成,书写时以0o或0O开头
- 十六进制:由0-9和A-F(a-f)组成,书写时以0x或0X开头
Python3.X还允许下划线_作为数字(整数、小时)分隔符,通常每3个数字添加一个下划线,不影响数字本身的值。
float类型:
即小数,包含正、负小数
小数的两种书写形式
- 十进制
- 指数:aEn或aen,a为尾数部分,是十进制数&