image.png
    1.
    字节类型:
    字节类型是以字节为单位处理的,bt和str都是不可变序列对象,操作和使用方法都基本一样
    字节类型常用于对文件的处理

    1. #字节的创建:
    2. bt1 = b'abc'
    3. bt2 =bytes('abc',encoding='utf-8') # utf-8 万国码
    4. print(bt1[0]) #97 输出结果为'a'的ascii码
    1. #字节与字符串的转换
    2. bytes.decode() #字节转字符串
    3. str.encode() #字符串转字节

    列表:
    列表是一个有序可重复的元素集合
    列表是可变序列对象
    列表里的元素可以是任意类型
    可以对列表进行修改、切片、追加、删除、嵌套、迭代、成员判断等操作

    1. #列表的创建:
    2. li = []
    3. list(iterable) #可迭代对象 可以一个一个取
    1. #列表里元元素的删除
    2. del li[] #根据索引删除
    3. list.pop() #从尾部删除
    4. list.remove() #根据元素删除
    1. #列表的拼接:
    2. li1 = ['a', 'b', 'c']
    3. li2 = ['1', '2', '3']
    4. print(li1 + li2) # ['a', 'b', 'c','1', '2', '3']
    5. print(li1 * 2) # ['1', '2', '3','1', '2', '3']
    1. #列表成员判断
    2. li1 = [1, 2, 3]
    3. li2 = [2, 3, 4]
    4. li3 = [2, 3, 4]
    5. li4 = [1, [2], 3]
    6. print(li1 > li2) #False
    7. print((li1 > li2) or (li1 == li3)) #True , False or True == True
    8. print(2 in li3) #True
    9. print(2 in li4) #False
    10. print(2 in li4[1]) #True
    1. #内置函数
    2. len() #返回长度
    3. max() #计算最大值
    4. min() #计算最小值
    5. #比较必须类型一致
    1. #列表排序与反转
    2. list.reverse() #反转
    3. list[::-1] #反转 ,切片模式
    4. list.sort() #升序排列
    5. list.sort(reverse=True) #降序排列
    1. #切片
    2. slice(start,stop[,setp])
    3. a[start:stop:setp]
    1. #常用方法
    2. L.append(object) #在列表末尾添加新的对象
    3. L.count(object) #统计某个元素在列表中出现的次数
    4. L.extend(iterable) #用新列表扩展原来的列表
    5. L.index(value #从列表中找出某个值第一个匹配项的索引位置
    6. L.insert(index, object) #将对象插入列表
    7. L.pop([index]) #移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
    8. L.remove(value) #移除列表中某个值的第一个匹配项
    9. L.reverse() #反向列表中元素
    10. L.sort(reverse=False) #对原列表进行排序
    11. L.copy() #复制列表 复制后的列表内存地址不一样
    12. L.clear() #清空列表 clear返回的是空列表 del是删除整个列表

    2.

    1. str1 = "This is a book"
    2. str2 = str1.replace('book', 'apple')
    3. print(str2)
    4. print(str2.startswith('This'))
    5. print(str2.endswith('apple'))
    6. str3 = str2 + '%'
    7. print(str3.strip('%'))

    3.

    1. li = [2, 5, 6, 4, 9, 10, 23]
    2. li.sort(reverse=True)
    3. print(li)
    4. print(li[0:len(li):2])