沉浸式过Python基础(1-Python主要数据类型的简单增删改查练习语句)
Python的主要数据类型包括整数(int)、浮点数(float)、布尔型(bool)、字符串(str)、列表(list)、元组(tuple)、字典(dict)、集合(set)等。下面是每种数据类型的简单增删改查练习语句:
整数(int)
-
增加:可以对两个整数进行加法运算,例如a = 1 + 2。
-
删除:整数是不可变的,无法直接删除单个整数。
-
修改:可以重新给变量赋值来修改整数的值,例如a = 3。
-
查找:使用print函数输出整数的值,例如print(a)。
# 创建一个整数变量 a = 3# 增加操作 b = a + 2 print(b) # 输出:5# 删除操作(整数是不可变类型,无法进行删除操作)# 修改操作 a = 5 print(a) # 输出:5# 查找操作 print(a) # 输出:5
浮点数(float)
-
增加:可以对两个浮点数进行加法运算,例如a = 1.2 + 3.4。
-
删除:浮点数是不可变的,无法直接删除单个浮点数。
-
修改:可以重新给变量赋值来修改浮点数的值,例如a = 5.6。
-
查找:使用print函数输出浮点数的值,例如print(a)。
# 创建一个浮点数变量 a = 1.23# 增加操作 b = a + 4.56 print(b) # 输出:5.79# 删除操作(浮点数是不可变类型,无法进行删除操作)# 修改操作 a = 7.89 print(a) # 输出:7.89# 查找操作 print(a) # 输出:7.89
布尔型(bool)
-
增加:可以直接使用True或False关键字来创建布尔型变量,例如a = True。
-
删除:布尔型变量也是不可删除的。
-
修改:可以重新给变量赋值来修改布尔型变量的值,例如a = False。
-
查找:使用print函数输出布尔型变量的值,例如print(a)。
# 创建一个布尔型变量 a = True# 增加操作 b = False or True print(b) # 输出:True# 删除操作(布尔型变量也是不可删除的)# 修改操作 a = False print(a) # 输出:False# 查找操作 print(a) # 输出:False
字符串(str)
-
增加:可以使用+运算符来连接两个字符串,例如a = “hello,” + " world"。
-
删除:字符串是不可变的,无法直接删除单个字符。
-
修改:可以通过字符串切片和拼接的方式修改字符串,例如a = a[:5] + “Python”。
-
查找:使用print函数输出字符串的值,例如print(a)。
# 创建一个字符串变量 a = "Hello, world!"# 增加操作 b = a + " I'm learning Python." print(b) # 输出:Hello, world! I'm learning Python.# 删除操作(字符串是不可变类型,无法进行删除操作)# 修改操作 a = a[:5] + "Python" print(a) # 输出:HelloPython# 查找操作 print(a) # 输出:HelloPython
列表(list)
-
增加:可以使用append方法在列表末尾添加元素,例如a.append(3)。
-
删除:可以使用remove方法删除指定元素,例如a.remove(3),也可以使用del语句根据下标删除元素,例如del a[0]。
-
修改:可以通过下标索引修改列表中的元素,例如a[0] = 1。
-
查找:可以使用下标索引或循环遍历查找列表中的元素,例如print(a[0])或for i in a: print(i)。
# 创建一个空列表 a = []# 增加操作 a.append(1) # 在列表末尾添加元素1 print(a) # 输出:[1]a += [2, 3] # 使用+=运算符添加多个元素 print(a) # 输出:[1, 2, 3]# 删除操作 a.remove(2) # 删除元素2 print(a) # 输出:[1, 3]del a[0] # 根据下标删除元素1 print(a) # 输出:[3]# 修改操作 a[0] = 4 # 将元素3修改为4 print(a) # 输出:[4]# 查找操作 print(a[0]) # 输出:4for i in a:print(i) # 输出:4
元组(tuple)
-
增加:由于元组是不可变的,所以无法直接增加元素。
-
删除:同样无法直接删除元组中的单个元素。
-
修改:也无法直接修改元组中的元素,但可以重新给元组变量赋值来改变整个元组。
-
查找:可以使用下标索引或循环遍历查找元组中的元素,例如print(a[0])或for i in a: print(i)。
# 创建一个元组 t = (1, 2, 3)# 增加操作(元组是不可变类型,无法进行增加操作)# 删除操作(元组是不可变类型,无法进行删除操作)# 修改操作(元组是不可变类型,无法进行修改操作)# 查找操作 print(t[0]) # 输出:1for i in t:print(i) # 输出:1, 2, 3
字典(dict)
-
增加:可以使用字典的键来添加新的键值对,例如a[“name”] = “Tom”。
-
删除:可以使用del语句根据键名删除键值对,例如del a[“name”]。
-
修改:可以通过键名索引修改字典中的值,例如a[“age”] = 20。
-
查找:可以使用键名索引或循环遍历查找字典中的键值对,例如print(a[“name”])或for k, v in a.items(): print(k, v)。
# 创建一个空字典 d = {}# 增加操作 d['name'] = 'Lucy' # 添加键值对 print(d) # 输出:{'name': 'Lucy'}d.update({'age': 20, 'gender': 'female'}) # 使用update添加多个键值对 print(d) # 输出:{'name': 'Lucy', 'age': 20, 'gender': 'female'}# 删除操作 del d['age'] # 根据key删除对应的键值对 print(d) # 输出:{'name': 'Lucy', 'gender': 'female'}d.clear() # 清空字典 print(d) # 输出:{}# 修改操作 d['name'] = 'Lily' # 将'name'键所对应的值修改为'Lily' print(d) # 输出:{'name': 'Lily', 'gender': 'female'}# 查找操作 print(d.get('name')) # 输出:'Lily'for k, v in d.items():print(k, v) # 输出:'name Lily' 和 'gender female'
集合(set)
-
增加:可以使用add方法来添加新元素,例如a.add(3)。
-
删除:可以使用remove方法或discard方法删除指定元素,例如a.remove(3)或a.discard(4)。
-
修改:由于集合是无序的且元素不可重复,所以没有修改操作。
-
查找:可以使用in关键字或循环遍历查找集合中
# 创建一个空集合 s = set()# 增加操作 s.add(1) # 添加元素1 print(s) # 输出:{1}s.update([2, 3]) # 使用update添加多个元素 print(s) # 输出:{1, 2, 3}# 删除操作 s.remove(2) # 删除元素2 print(s) # 输出:{1, 3}s.clear() # 清空集合 print(s) # 输出:set()# 修改操作(set不支持修改操作)# 查找操作 for i in s:print(i) # 输出:无序的1和3