1.split()函数2.count函数统计字符串里的字符个数略3.print(f“您购买了{2.58:.2f}kg的苹果”错误print(“您购买了{.2f}kg的苹果”.format(2.58)//{}里少些冒号print(“您购买了{.2f}kg的苹果”.format(2.58)print(“您购买了%.2fkg的苹果”%(2.58)记住带上{}里面必须带上冒号input输入后是字符串列表inplace 修改列表针对多个元素lst[start:end:step]iterable可迭代对象lst[0:3][[],abc,789]print(lst)搞清传对象还是可迭代对象的误区从语法来考虑当然元组也是可迭代对象step步长为1才能进行不对等的 修改步长为n只能n对n原因列表内存自动管理。这种情况下2个位置要加三个人 后面会自动往后退硬挤进去同理3个位置两个人会自动向前补齐。当然n对0就是删除的效果但我们不用这种方式进行删除。前提都是步长为一才行而且0到n就是插入操作同理对这个元素也可以进行插入自行探索。join函数基本用法分隔符.join(sequence)sequence可以是列表、元组、字符串等可迭代对象但元素必须是字符串。返回值是一个新的字符串原序列不被修改。更多示例连接列表words [Python, is, fun]print( .join(words))# 输出: Python is fun连接字符串中的字符s ABCprint(-.join(s))# 输出: A-B-C结合字典只会连接键d {name: Tom, age: 20}print(,.join(d))# 输出: name,ageappend是原地操作appendobject追加的对象对象是列表那就追加列表。若是想iterable整个列表 那就在列表外面再套个列表比如lst.extend()操作insert(index,object)原地操作list.sort([key],reverseFalse)//升序·key必须指定一个可调用对象比如函数类·reverse默认为False代表升序指定为True则为降序· 对原列表进行排序无返回值这个函数仅能传关键字参数即reverseTure/False关于key调用可执行对象比如int,abs或者自定义函数等看下图关于字符串的大小比较是逐个字符进行比较先从第一个比第二个。。。❌ 非原地生成新列表原来的不变sorted(lst)reversed(lst)lst[::-1]lst [1,2]✅ 原地直接改原列表lst.append()lst.extend()lst.insert()lst.pop()//返回删除的元素lst.remove()lst.clear()lst.sort()lst.reverse()lst[index] xchr(int)返回整数i对应的 字符ord(char)返回字符对应的数字下面介绍sorted(iterable, [key], reverse-False),有返回值一定返回列表list.reverse()颠倒过来原地操作今天最后一个关键字del不是直接销毁数据而是切断变量与数据的绑定关系。这是原地操作。记住解除引用就可以了。记住引用是直接引用到数据不要理解成引用到变量。所有的删除操作都只是进行解引用不会抹掉数据。明天元组字典创建字典方法。