沉浸式过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])  # 输出:4
    
    for i in a:
        print(i)  # 输出:4
    

元组(tuple)

  • 增加:由于元组是不可变的,所以无法直接增加元素。

  • 删除:同样无法直接删除元组中的单个元素。

  • 修改:也无法直接修改元组中的元素,但可以重新给元组变量赋值来改变整个元组。

  • 查找:可以使用下标索引或循环遍历查找元组中的元素,例如print(a[0])或for i in a: print(i)。

    # 创建一个元组
    t = (1, 2, 3)
    
    # 增加操作(元组是不可变类型,无法进行增加操作)
    
    # 删除操作(元组是不可变类型,无法进行删除操作)
    
    # 修改操作(元组是不可变类型,无法进行修改操作)
    
    # 查找操作
    print(t[0])  # 输出:1
    
    for 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
    

你可能感兴趣的:(Python,python,开发语言)