Python核心编程从入门到开发实战
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.4.1 整数类型

整数类型和数学中的整数概念一样,Python可以处理任意大小的正整数和负整数。整数类型在程序中的表示方法和在数学中的写法一模一样,例如,1、300、-2018、0等。

从Python 3.x版本后,整数类型为int,不再区分整数(int)与长整数(long)。整数类型有十进制、二进制、八进制和十六进制4种进制。在默认情况下,整数采用十进制。若要编写二进制数字,则需要在数字前置0b或0B;若要编写八进制数字,则需要在数字前置0o或0O,之后接1~7;若要编写十六进制数字,则以0x或0X开头,之后接1~9及A~F,如表2-8所示。

表2-8 进制说明

【范例2-11】下面几种进制表示方式均相当于十进制整数10。

在Python中,可以使用int()函数由字符串、浮点数、布尔等类型产生整数。在转换过程中,浮点数的小数部分将被略去;布尔类型中的True会返回1,False会返回0。

【范例2-12】整数转换程序。