1. 基本数据类型
Python是一种动态、强类型语言,支持多种数据类型。
1.1 数字类型
Python中的数字类型有整数、浮点数、复数等。其中,整数类型用int表示,浮点数类型用float表示,复数类型用complex表示。
下面是一个示例,展示了如何创建不同类型的数字变量,并对它们进行基本的算术运算。
# 创建整数变量
a = 5
b = 3
# 创建浮点数变量
c = 2.5
d = 1.2
# 创建复数变量
e = 2 + 3j
f = 1 + 2j
# 基本算术运算
print(a + b) # 8
print(c - d) # 1.3
print(e * f) # (-4+7j)
1.2 字符串类型
字符串类型用于表示文本数据。在Python中,字符串类型用str表示,可以使用单引号、双引号或三个双引号来创建字符串。
下面是一个示例,展示了如何创建字符串变量,并对它们进行基本的操作。
# 创建字符串变量
g = 'Hello'
h = "World"
i = '''Python'''
# 字符串拼接
print(g + ' ' + h) # Hello World
# 字符串索引和切片
print(i[0]) # P
print(i[1:4]) # yth
1.3 布尔类型
布尔类型用于表示真假值。在Python中,布尔类型用bool表示,只有True和False两个值。
下面是一个示例,展示了如何创建布尔变量,并对它们进行基本的逻辑运算。
# 创建布尔变量
j = True
k = False
# 逻辑运算
print(j and k) # False
print(j or k) # True
print(not j) # False
2. 基本数据结构
除了基本数据类型外,Python还支持多种数据结构,包括列表、元组、集合、字典等。
2.1 列表
列表是一种有序的数据结构,可以存储多个不同类型的数据。在Python中,列表用[]表示。
下面是一个示例,展示了如何创建列表,并对它们进行基本的操作。
# 创建列表变量
l = [1, 'a', 3.14, True]
# 访问列表元素
print(l[1]) # a
# 修改列表元素
l[0] = 0
print(l) # [0, 'a', 3.14, True]
# 列表操作
l.append('new')
print(l) # [0, 'a', 3.14, True, 'new']
2.2 元组
元组是一种不可变的有序数据结构,可以存储多个不同类型的数据。在Python中,元组用()表示。
下面是一个示例,展示了如何创建元组,并对它们进行基本的操作。
# 创建元组变量
m = (1, 'b', 3.14, False)
# 访问元组元素
print(m[2]) # 3.14
# 元组不可变,不能修改元素
# m[0] = 0 # 报错
# 元组操作
print(len(m)) # 4
2.3 集合
集合是一种无序的数据结构,可以存储多个不同类型的数据,但不允许重复。在Python中,集合用{}或set()表示。
下面是一个示例,展示了如何创建集合,并对它们进行基本的操作。
# 创建集合变量
n = {1, 'c', 3.14, True}
# 访问集合元素,集合无序,不能通过索引访问
# print(n[1]) # 报错
# 集合元素不允许重复
n.add('c')
print(n) # {1, 'c', 3.14, True}
# 集合操作
print(len(n)) # 4
2.4 字典
字典是一种无序的键值对数据结构,可以存储多个键值对数据。在Python中,字典用{}或dict()表示。
下面是一个示例,展示了如何创建字典,并对它们进行基本的操作。
# 创建字典变量
o = {'name': 'Tom', 'age': 20, 'gender': 'male'}
# 访问字典元素
print(o['name']) # Tom
# 修改字典元素
o['age'] = 21
print(o) # {'name': 'Tom', 'age': 21, 'gender': 'male'}
# 字典操作
print(len(o)) # 3
3. 总结
本文介绍了Python中的基本数据类型和数据结构,包括数字类型、字符串类型、布尔类型、列表、元组、集合以及字典。相比其他语言,Python的数据类型和数据结构非常灵活,可以轻松应对各种场景,使得Python成为一种非常流行的编程语言。