
上QQ阅读APP看书,第一时间看更新
1.3.3 整数类型

1-5 整数类型
1.整数的赋值
整数就是没有小数部分的数字,Python的整数数据类型包括正整数、0和负整数,取值范围则是无限的,无论多大或者多小的数字,Python都能轻松处理。当所用数值超过计算机自身的计算能力时,Python会自动转用高精度计算。
【例1-9】 整数的赋值。

运算结果:

从例中可以看出,shu1是一个很大的数字,shu2是一个很小的数字,Python都能正确输出,不会发生溢出,这说明Python对整数的处理能力非常强大。
2.整数的不同进制
整数可以使用多种进制来表示,常见的有十进制、二进制、八进制和十六进制等形式。
(1)十进制形式
平时常见的整数就是十进制形式,它由0~9共10个数字组成。需要注意的是:使用十进制形式的整数不能以0作为开头,除非这个数值本身就是0。
(2)二进制形式
由0和1两个数字组成,书写时以0b或0B开头。例如,0b101对应十进制数是5。
(3)八进制形式
八进制整数由0~7共8个数字组成,以0o或0O开头。注意,第一个符号是数字0,第二个符号是大写或小写的字母O。
(4)十六进制形式
由0~9十个数字以及A~F(或a~f)共6个字母组成,书写时以0x或0X开头。
【例1-10】 十六进制、二进制、八进制整数的使用。

运算结果:

本例的输出结果都是十进制整数。
3.数字分隔符
为了提高数字的可读性,允许使用下画线“_”作为数字(包括整数和小数)的分隔符。通常每隔三个数字添加一个下画线,类似于英文数字中的逗号。下画线不会影响数字本身的值。
【例1-11】 数字分隔符的使用。

运算结果:
