![Python核心编程从入门到开发实战](https://wfqqreader-1252317822.image.myqcloud.com/cover/118/30638118/b_30638118.jpg)
上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 进制说明
![](https://epubservercos.yuewen.com/78C615/16699149905738406/epubprivate/OEBPS/Images/49_1.jpg?sign=1739196523-K3OytSzMBtwV2BWIPP4ujWNr4Zh0v1Ys-0-5c7fa05b7c36e2c9b82f3cf4d0e7319f)
【范例2-11】下面几种进制表示方式均相当于十进制整数10。
![](https://epubservercos.yuewen.com/78C615/16699149905738406/epubprivate/OEBPS/Images/49_2.jpg?sign=1739196523-RyKerzFAD1wO7qj6DZG5jYUVO0cyTwFI-0-959d7a19ac2f6cc5f2a13d55fa8e1d0a)
在Python中,可以使用int()函数由字符串、浮点数、布尔等类型产生整数。在转换过程中,浮点数的小数部分将被略去;布尔类型中的True会返回1,False会返回0。
【范例2-12】整数转换程序。
![](https://epubservercos.yuewen.com/78C615/16699149905738406/epubprivate/OEBPS/Images/49_3.jpg?sign=1739196523-oPgOUreyJe7Q8dbNenbeujE3AEYFDKRJ-0-6e6fc806b5832bc694dd4abbda335043)