> 文章列表 > 沉浸式过Python基础(1-Python主要数据类型的简单增删改查练习语句)

沉浸式过Python基础(1-Python主要数据类型的简单增删改查练习语句)

沉浸式过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