大连千锋Python入门教程——数字篇Python的四种主要数字类型(入门)1.整型Python 有几种整数类型。只有两个值的整型是布尔类型
大连千锋Python入门教程——数字篇
Python的四种主要数字类型(入门)
1.整型
Python 有几种整数类型。只有两个值的整型是布尔类型。常规整型能被绝大多数现代系统识别。Python 也有长整数类型。但它表示的数值大小远超过C 语言的长整数。接下来来了解一下这些类型,然后研究那些用于Python整数类型的运算符和内建函数。
1.1 布尔型
Python 从版本 2.3 开始支持布尔类型。该类型的取值范围只有两个,即布尔值 True和布尔值 False。
1.2 标准整数类型
最通用的数字类型是Python 的标准整数类型。大部分32位机器上,标准整数类型的取值范围是-2,147,483,648到2,147,483,647。Python如果在64位机器上使用64位编译器编译,这个系统上的整数将是 64 位。下面是一些 Python 标准整数类型对象的例子:
0101 84 -237 0x80 017 -680 -0x92
Python标准整数类型等价于C的(有符号)长整型。正常来说,整数用十进制表示,但Python也支持八进制或十六进制来表示整数。如果八进制整数以数字“0”开始, 十六进制整数则以“0x”或“0X”开始。
1.3 长整型
对于Python长整数类型我们要知道,不要将它和C或其它编译型语言的长整数类型混淆。那些语言的长整数典型的取值范围是32位或64位。Python 可以轻松表达非常大的整数。长整数类型是标准整数类型的超集,长整数类型可以用在你的程序需要使用比标准整数类型更大的整数时。在一个整数值后面加个 L(不分大小写)来表示这个整数是长整数。这个整数可以是十进制,八进制,或十六进制。下面是一些长整数的例子:
代码如下:
16384L -0x4E8L 017L -2147483648l 052144364L
299792458l 0xDECADEDEADBEEFBADFEEDDEAL -5432101234L
Edit By Vheavens
Edit By Vheavens
核心风格:用大写字母 “L”表示长整数,目前整型和长整型在逐渐统一。只有在对长整数调用repr()函数时才有机会看到“L”,如果对长整数对象调用 str()函数就看不到 L。举例如下:
代码如下:
>>> aLong = 999999999l
>>> aLong
999999999L
>>> print aLong
999999999
1.4 整型和长整型的统一
这两种整数类型正在合二为一。在Python 2.2 之前,标准整数类型对象超出取值范围会溢出,但从 Python2.2 以后就再也不出现这样的错误了。
代码如下:
>>> 9999 ** 8
Traceback (most recent call last):
File "", line 1, in ?
OverflowError: integer exponentiation
Python 2.2
>>> 9999 ** 8
99920027994400699944002799920001L
千锋一直秉承“用良心做教育”的理念,是中国移动互联网研发人才一体化服务的领导品牌,是全力打造移动互联网高端研发人才的服务平台。在全国拥有13家分公司,拥有全国最多、最权威的移动互联网教学就业保障团队,做到了毕业学员业内最高薪水,成为学员最信赖的IT培训机构。想学Python,千锋教育会是您的不二选择!
千锋大连校区:http://dl.mobiletrain.org/
大连校区地址:辽宁省大连市甘井子区软件园路2号东软信息学院B5座一楼
培训咨询专线:0411-39026086 400-8119-990
咨 询 QQ : 1660794050
面授课程:全栈HTML5+培训、UI交互设计培训、PHP培训、Java+云数据培训、大数据开发培训、VR/AR/Unity游戏开发培训、Python培训、Linux云计算培训、全栈软件测试培训、Android培训、iOS培训
大连千锋Python入门教程——数字篇
微信扫码关注 亿华联众 公众号