1、字符串 str
# 取值操作 str[索引] str[开始索引:结束索引] str[开始索引:结束索引:步长] # 判断字符串是否由字母和数字组成 str.isalmum() # 判断字符串是否由字母组成 str.isalpha() # 判断字符串是否由数字组成 str.isdigit() # 是否以某个字符开头 str.startswith(str) # 是否以某个字符串结尾 str.endswith(str) # 查找指定字符 str.find("要查找的指定字符") 找不到输出-1 str.index("要查找的指定字符") 找不到报错 # 字符串替换 str.replace("旧字符串","新字符串") # 转换成小写 str.lower() # 转换成大写 str.upper() # 去掉字符串两边的空格 str.strip() # 使用 * 分割 str.split("*") # 对序列类型字符使用“”拼接在一起 "".join(列表) # old被替换的字符,new想要替换的字符,替换的最大次数 replace(old, new, max)
2、元组(不可修改序列) tuple
# 取值操作 tuple[索引] tuple[开始索引:结束索引] tuple[开始索引:结束索引:步长] # 返回元组元素中元素出现的次数 tuple.count(元素) # 返回第一次出现某个元素的索引值 tuple.index() # 计算元组长度 tuple.len() # 元组序列拆分 var1,var2=("潇潇","很帅")
3、列表 list
# 取值操作 list[索引] list[开始索引:结束索引] list[开始索引:结束索引:步长] # 修改列表中的元素 list[索引]='新的值' # 插入(列表,元组,元素等) list.insert("需要插入的位置","要插入的元素") # 指定位置插入 list.append() # 将一个序列的整体作为元素加入列一个列表,在末尾追加数据 list.extend() # 可以将任意数据扩充进列表 # 追加和扩充是不一样的 # 删除元素 var=list.pop() # 将尾部(默认)或者指定元素删除,将删除的元素取出并返回,支持切片删除 list.remove() # 删除指定元素 list.clear() # 请空列表 # 查看元素出现的次数 list.count() # 反转列表 list.reverse() # 列表排序 list.sort() # sort()列表内置的方法,是将列表排序,列表变化了 sorted是全局内置的方法,有返回值,返回时对可迭代序列排序后的新对象,但是原来的序列不变
4、字典 dict
""" 字典的key一定为不可变类型 key不能重复 value可以是任意值 """ # 字典取值 dict[key] #如果key不存在会报错 dict.get(key) #如果key不存在返回None # 求长度 len(dict) # 修改value值 dict[key] = new_value # 添加键值对 dict[不存在的key]=不存在的value # 两个字典的合并 dict_one.update(dict_two) # 删除键值对 dict.pop(key) #会返回删除的value值 del.dict[key] # 清空字典 dict.clear()