⽬标

    • 运算符
    • 公共⽅法
    • 容器类型转换

    ⼀. 运算符
    image.png
    1.1 +

    1. # 1. 字符串
    2. str1 = 'aa'
    3. str2 = 'bb'
    4. str3 = str1 + str2
    5. print(str3) # aabb
    6. # 2. 列表
    7. list1 = [1, 2]
    8. list2 = [10, 20]
    9. list3 = list1 + list2
    10. print(list3) # [1, 2, 10, 20]
    11. # 3. 元组
    12. t1 = (1, 2)
    13. t2 = (10, 20)
    14. t3 = t1 + t2
    15. print(t3) # (10, 20, 100, 200)

    1.2 *

    1. # 1. 字符串
    2. print('-' * 10) # ----------
    3. # 2. 列表
    4. list1 = ['hello']
    5. print(list1 * 4) # ['hello', 'hello', 'hello', 'hello']
    6. # 3. 元组
    7. t1 = ('world',)
    8. print(t1 * 4) # ('world', 'world', 'world', 'world')

    1.3 in或not in

    1. # 1. 字符串
    2. print('a' in 'abcd') # True
    3. print('a' not in 'abcd') # False
    4. # 2. 列表
    5. list1 = ['a', 'b', 'c', 'd']
    6. print('a' in list1) # True
    7. print('a' not in list1) # False
    8. # 3. 元组
    9. t1 = ('a', 'b', 'c', 'd')
    10. print('aa' in t1) # False
    11. print('aa' not in t1) # True

    ⼆. 公共⽅法
    image.png
    2.1 len()

    1. # 1. 字符串
    2. str1 = 'abcdefg'
    3. print(len(str1)) # 7
    4. # 2. 列表
    5. list1 = [10, 20, 30, 40]
    6. print(len(list1)) # 4
    7. # 3. 元组
    8. t1 = (10, 20, 30, 40, 50)
    9. print(len(t1)) # 5
    10. # 4. 集合
    11. s1 = {10, 20, 30}
    12. print(len(s1)) # 3
    13. # 5. 字典
    14. dict1 = {'name': 'Rose', 'age': 18}
    15. print(len(dict1)) # 2

    2.2 del()

    1. # 1. 字符串
    2. str1 = 'abcdefg'
    3. del str1
    4. print(str1)
    5. # 2. 列表
    6. list1 = [10, 20, 30, 40]
    7. del(list1[0])
    8. print(list1) # [20, 30, 40]

    2.3 max()

    1. # 1. 字符串
    2. str1 = 'abcdefg'
    3. print(max(str1)) # g
    4. # 2. 列表
    5. list1 = [10, 20, 30, 40]
    6. print(max(list1)) # 40

    2.4 min()

    1. # 1. 字符串
    2. str1 = 'abcdefg'
    3. print(min(str1)) # a
    4. # 2. 列表
    5. list1 = [10, 20, 30, 40]
    6. print(min(list1)) # 10

    2.5 range()

    1. # 1 2 3 4 5 6 7 8 9
    2. for i in range(1, 10, 1):
    3. print(i)
    4. # 1 3 5 7 9
    5. for i in range(1, 10, 2):
    6. print(i)
    7. # 0 1 2 3 4 5 6 7 8 9
    8. for i in range(10):
    9. print(i)

    注意:range()⽣成的序列不包含end数字。

    2.6 enumerate()

    • 语法

      1. enumerate(可遍历对象, start=0)

      注意:start参数⽤来设置遍历数据的下标的起始值,默认为0。

    • 快速体验

      1. list1 = ['a', 'b', 'c', 'd', 'e']
      2. for i in enumerate(list1):
      3. print(i)
      4. for index, char in enumerate(list1, start=1):
      5. print(f'下标是{index}, 对应的字符是{char}')

      image.png
      三. 容器类型转换
      3.1 tuple()
      作⽤:将某个序列转换成元组

      1. list1 = [10, 20, 30, 40, 50, 20]
      2. s1 = {100, 200, 300, 400, 500}
      3. print(tuple(list1))
      4. print(tuple(s1))

      3.2 list()
      作⽤:将某个序列转换成列表

      1. t1 = ('a', 'b', 'c', 'd', 'e')
      2. s1 = {100, 200, 300, 400, 500}
      3. print(list(t1))
      4. print(list(s1))

      3.3 set()
      作⽤:将某个序列转换成集合

      list1 = [10, 20, 30, 40, 50, 20]
      t1 = ('a', 'b', 'c', 'd', 'e')
      print(set(list1))
      print(set(t1))
      

      注意:

    1. 集合可以快速完成列表去重
      2. 集合不⽀持下标
      四. 总结
    • 运算符
      • +
      • in / not in
    • 公共⽅法
      • len()
      • del()
      • range()
      • enumerate()
    • 数据类型转换
      • tuple()
      • list()
      • set()