如下表所示,在 Python 中,有许多不同的数据类型,每种类型都有其特定的属性和操作。在本节中,我们将介绍 Python 中最常见的几种内置数据类型,并简单演示它们的基本使用。
类别 | 数据类型 |
---|---|
数值类型 | int, float, complex |
序列类型 | list, tuple, range |
文本类型 | str |
映射类型 | dict |
集合类型 | set, frozenset |
布尔类型 | bool |
二进制类型 | bytes, bytearray, memoryview |
空类型 | NoneType |
在未来几个小节中,我们还将依次对各个数据类型进行详细的讲解。
Python 中的主要数值类型有整数、浮点数和复数。这些类型支持基本的算术操作,如加、减、乘、除和取模运算,以及比较运算符(如大于、小于和等于)。下面是一些示例:
# 整数
x = 10
y = 5
print(x + y) # 输出 15
print(x - y) # 输出 5
print(x * y) # 输出 50
print(x / y) # 输出 2.0
print(x % y) # 输出 0
# 浮点数
a = 3.14
b = 2.0
print(a + b) # 输出 5.14
print(a - b) # 输出 1.14
print(a * b) # 输出 6.28
print(a / b) # 输出 1.57
print(a % b) # 输出 1.14
# 复数
c = 2 + 3j
d = 1 + 2j
print(c + d) # 输出 (3+5j)
print(c - d) # 输出 (1+1j)
print(c * d) # 输出 (-4+7j)
print(c / d) # 输出 (1.6-0.2j)
布尔类型在 Python 中表示 True 和 False 两个值。布尔类型通常用于条件语句和循环语句中,例如 if 语句和 while 语句。布尔类型支持基本的逻辑运算符,如与、或和非运算。下面是一些示例:
# 布尔类型和逻辑运算符
a = True
b = False
print(a and b) # 输出 False
print(a or b) # 输出 True
print(not a) # 输出 False
字符串是 Python 中的一种基本数据类型,用于表示文本。可以使用单引号或双引号来表示字符串。字符串支持基本的操作,如拼接、重复、索引和切片。下面是一些示例:
# 字符串拼接
a = "Hello"
b = "World"
c = a + " " + b
print(c) # 输出 "Hello World"
# 字符串重复
d = "ha" * 3
print(d) # 输出 "hahaha"
# 字符串索引和切片
e = "Python"
print(e[0]) # 输出 "P"
print(e[-1]) # 输出 "n"
print(e[0:2]) # 输出 "Py"
print(e[2:]) # 输出 "thon"
print(e[:3]) # 输出 "Pyt"
print(e[1:-1]) # 输出 "ytho"
列表是 Python 中的一种常见数据类型,用于存储一组有序的值。可以使用方括号来表示列表,并使用逗号分隔值。列表支持基本的操作,如索引、切片、添加、删除和修改元素。下面是一些示例:
# 列表基本操作
a = [1, 2, 3, 4, 5]
print(a[0]) # 输出 1
print(a[-1]) # 输出 5
print(a[0:2]) # 输出 [1, 2]
print(a[2:]) # 输出 [3, 4, 5]
print(a[:3]) # 输出 [1, 2, 3]
a.append(6) # 添加元素
print(a) # 输出 [1, 2, 3, 4, 5, 6]
a.remove(2) # 删除元素
print(a) # 输出 [1, 3, 4, 5, 6]
a[0] = 0 # 修改元素
print(a) # 输出 [0, 3, 4, 5, 6]
元组是 Python 中的另一种常见数据类型,类似于列表,但元组的值不可修改。可以使用圆括号来表示元组,并使用逗号分隔值。元组支持基本的操作,如索引和切片。下面是一些示例:
# 元组基本操作
a = (1, 2, 3, 4, 5)
print(a[0]) # 输出 1
print(a[-1]) # 输出 5
print(a[0:2]) # 输出 (1, 2)
print(a[2:]) # 输出 (3, 4, 5)
print(a[:3]) # 输出 (1, 2, 3)
字典是 Python 中的一种数据类型,用于存储一组键值对。可以使用大括号来表示字典,并使用冒号分隔键和值,使用逗号分隔键值对。字典支持基本的操作,如添加、删除和修改元素。下面是一些示例:
# 字典基本操作
a = {"name": "John", "age": 30, "city": "New York"}
print(a["name"]) # 输出 "John"
print(a.get("age")) # 输出 30
a["age"] = 35 # 修改元素
print(a) # 输出 {"name": "John", "age": 35, "city": "New York"}
a["country"] = "USA" # 添加元素
print(a) # 输出 {"name": "John", "age": 35, "city": "New York", "country": "USA"}
del a["city"] # 删除元素
print(a)
集合是 Python 中的一种数据类型,用于存储一组无序的、唯一的值。可以使用大括号来表示集合,使用逗号分隔值。集合支持基本的操作,如添加、删除和交、并、差集等操作。下面是一些示例:
# 集合基本操作
a = {1, 2, 3, 4, 5}
b = {4, 5, 6, 7, 8}
print(a) # 输出 {1, 2, 3, 4, 5}
a.add(6) # 添加元素
print(a) # 输出 {1, 2, 3, 4, 5, 6}
a.remove(1) # 删除元素
print(a) # 输出 {2, 3, 4, 5, 6}
print(a.union(b)) # 输出 {2, 3, 4, 5, 6, 7, 8}
print(a.intersection(b)) # 输出 {4, 5}
print(a.difference(b)) # 输出 {2, 3, 6}
未来几个小节中,我们将分别详细介绍各个数据类型的用法。