Python基础 之进制和数据类型

进制

在计算机世界里,数据是以二进制形式存储和处理的。二进制由0和1两种数字组成,表示的是一个数的二进制位的值。除了二进制,我们还会涉及到几种常见的进制:八进制、十进制和十六进制。

二进制

二进制是计算机世界中最基础的进制。在 Python 中,可以使用 0b 或者 0B 来表示二进制数。例如:

a = 0b1010

print(a) # 输出 10

八进制

八进制中,使用8个不同的数字,分别是0、1、2、3、4、5、6、7。在 Python 中,八进制以0o 或 0O 开头。例如:

b = 0o10

print(b) # 输出 8

十进制

十进制是我们日常生活中最常用的数字表示方式,它有10个不同的数字,分别是0、1、2、3、4、5、6、7、8、9。在 Python 中,我们直接使用数字即可。例如:

c = 10

print(c) # 输出 10

十六进制

十六进制有16个不同的数字,分别是0、1、2、3、4、5、6、7、8、9、a、b、c、d、e、f。在 Python 中,十六进制以0x 或 0X 开头。例如:

d = 0x10

print(d) # 输出 16

数据类型

在 Python 中,数据有很多不同的类型,每种类型有着不同的特点。Python 中最常见的数据类型有如下几种:

整数类型

整数类型使用来表示整数,可以是正数、负数或者零,例如:

a = 10

b = -10

c = 0

print(a, b, c) # 输出 10 -10 0

浮点数类型

浮点数是一种有小数位数的数字类型,例如:

a = 1.23

b = -4.56

c = 0.0

print(a, b, c) # 输出 1.23 -4.56 0.0

浮点数的运算存在精度问题,在涉及到浮点数的计算时,需要注意精度误差的问题。

布尔类型

布尔类型是表示真假的数据类型,它只有两个值:True 和 False,例如:

a = True

b = False

print(a, b) # 输出 True False

字符串类型

字符串类型用来表示字符序列,在 Python 中,可以使用单引号、双引号、三引号来定义字符串,例如:

a = 'hello'

b = "world"

c = '''hello world'''

print(a, b, c) # 输出 hello world hello world

列表类型

列表类型用来表示有序的元素集合,每个元素可以是不同的数据类型。在 Python 中,可以使用方括号 [] 来定义列表,例如:

a = [1, 'hello', 3.14, True]

print(a) # 输出 [1, 'hello', 3.14, True]

元组类型

元组类型用来表示有序的元素集合,和列表类型类似,但是元素不可以修改。在 Python 中,可以使用圆括号 () 来定义元组,例如:

a = (1, 'hello', 3.14, True)

print(a) # 输出 (1, 'hello', 3.14, True)

字典类型

字典类型用来表示键值对集合,其中每个键对应一个值。在 Python 中,可以使用花括号 {} 来定义字典,例如:

a = {'name': 'Tom', 'age': 18, 'gender': 'male'}

print(a) # 输出 {'name': 'Tom', 'age': 18, 'gender': 'male'}

其中,'name'、'age'、'gender'是键,'Tom'、18、'male'分别对应键 'name'、'age'、'gender' 的值。

在 Python 中,还有很多其他的数据类型,如集合类型、字节类型等等,在这里我们不做赘述。

后端开发标签