Python 程序设计讲义(7):Python 的基本数据类型——整数类型

数据是计算机信息的表现形式和载体。在计算机系统中,各种字母、数字符号的组合、语音、图形、图像等统称为数据。

根据数据的形式,可以将数据类型分为三种:

1、数字类型

Python 提供了三种数字类型:整数、浮点数和复数。

2、文本类型

文本类型就是 Python 中的字符串。

3、状态类型

状态类型就是 Python 中的布尔类型。

Python 中的整数与数学中的整数概念一致。在 Python 中,根据进制的不同,整数分为二进制、八进制、十进制与十六进制。
整数类型在 Python 中表示为 int。

一、十进制整数

十进制是日常生活中使用的进制类型。十进制由数字0~9构成,进制规则是【逢十进一】。

在 Python 中,进制之间的运算结果默认是以十进制表示的。

例如:

a=10  #十进制
b=0b1101#二进制
c=0o123#八进制
d=0x120#十六进制
print('a={}'.format(a)) #结果为十进制10
print('b={}'.format(b)) #结果为十进制13
print('c={}'.format(c)) #结果为十进制83
print('d={}'.format(d)) #结果为十进制288
print('变量a的数据类型为:{}'.format(type(a)))
print('变量b的数据类型为:{}'.format(type(b)))
print('变量c的数据类型为:{}'.format(type(c)))
print('变量d的数据类型为:{}'.format(type(d)))

运算结果为:
a=10
b=13
c=83
d=288
变量a的数据类型为:<class 'int'>
变量b的数据类型为:<class 'int'>
变量c的数据类型为:<class 'int'>
变量d的数据类型为:<class 'int'>

二、二进制整数

二进制整数的表现形式是以 0b 0B 开头,由数字 0 和 1 组成,进位规则是【逢二进一】。b 为英文单词 binary 的首字母。

例如:

a=0b1101
b=0B10101
print('a={}'.format(a))
print('b={}'.format(b))

运算结果为:
a=13
b=21

三、八进制整数

八进制整数的表现形式是以 0o0O(第一个字符为数字 0,第二个字符为小写字母 o 或大写字母 O)开头。由数字0~7组成,进位规则是【逢八进一】。o 为英文单词 octal 的首字母。

例如:

a=0o123
b=0O100
print('a={}'.format(a))
print('b={}'.format(b))

运算结果为:
a=83
b=64

八进制与二进制之间的转换关系如下表所示:

二进制整数 八进制整数
000 0
001 1
010 2
011 3
100 4
101 5
110 x6
111 7

四、十六进制整数

十六进制整数的表现形式是以0x0X开头,由数字0~9 和字母a(A)~f(F) 组成,进位规则是【逢十六进一】。x 为英文单词hexadecimal的第三个字母。

例如:

a=0x1a
b=0Xa1
print('a={}'.format(a))
print('b={}'.format(b))

运算结果为:
a=26
b=161

十六进制与二进制之间的转换关系如下表所示:

二进制整数 十六进制整数
0000 0
0001 1
0010 2
0011 3
0100 4
0101 5
0110 6
0111 7
1000 8
1001 9
1010 a
1011 b
1100 c
1101 d
1110 e
1111 f
Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐