进制
在计算机世界里,数据是以二进制形式存储和处理的。二进制由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 中,还有很多其他的数据类型,如集合类型、字节类型等等,在这里我们不做赘述。