目录
字符串
1、按下标取值:下标从左到右从0开始,从右到左从-1开始
2、切片:
- 格式:字符串[起始索引:结束索引:步长]
s = "beautifual girl"
# 下标从0开始,结束下标为2,默认步长为1
str1 = s[:3]
# 下标从0开始,末尾结束,步长为2
str2 = s[::2]
# 从后往前输出,倒序
str3 = s[::-1]
3、大小写转换:
- 全部转为大写:str.upper()
- 全部转为小写:str.lower()
- 大小写互换:str.swapcase()
- 首字母大写:
- 每个单词首字母大写:str.title()
- 第一个单词首字母大写:str.capitalize()
4、查找:
- find()函数:返回的是找到的第一个索引,找不到,返回-1。str.find("a")
- index()函数:返回的是找到的第一个索引,找不到,报错。str.index("a")
5、替换:
str.replace("旧值", "新值")
6、格式化
- format表达式:s = "我是{}".format(user)
- f表达式:s = f"我是{user}"
7、split切割
str.split(","):返回的是列表
8、join拼接
拼接符.join(字符串)
列表
1、切片:
- 格式:列表[起始索引:结束索引:步长]
2、获取索引值:list.index(列表中的值)
3、插入新值:
- append():末尾追加一个新值,list.append("lala")
- insert():具体位置插入值,list.insert(1, "haha")
- extend():插入多个值,list.extend([1, "a", "b"])
4、修改:list[0] = "hahhaha"
5、删除
- remove():删除列表某一个值,list.remove("a")
- pop():删除列表最后一个元素并返回,list.pop()
- del:删除指定索引的数据,索引越界,会报错,del list[1]
6、排序:
- 正序排列:
- 直接对原列表进行修改:list.sort()
- 产生新的列表:new_list = sorted(list)
- 倒序排列:
- 直接对原列表进行修改:list.sort(reverse=True)
- 产生新的列表:new_list = sorted(list, reverse=True)
7、反转:
- 直接对原列表修改:list.reverse()
- 产生新的列表:list[::-1]
字典
1、格式:stu = {"user": "daha", "age": 10}
一对键值对存储数据的,key唯一的,值可以重复的。
2、取值
- 字典名[key]:只能取key存在的,key不存在,报错。stu["user"]
- 字典名.get(key):key不存在,返回None。stu.get("user")
3、新增/修改
- 新增:
- 字典名[key] = value:key不存在,stu["weight"] = 20
- 字典名.setdefault(key, value):key不存在,stu.setdefault("height", 165)
- 修改:
- 字典名[key] = value:key存在,stu["weight"] = 10
- 字典名.setdefault(key, value):key存在,不修改原来的key值。stu.setdefault("height", 170)
- 原字典.update(新字典):将新字典里的值更新到原字典中,可以插入一个或多个值。stu.update({"sex": "女", "score": 90})
4、删除
- pop():删除指定key对应的值,并返回删除的值。stu.pop(key)
- del:删除指定key对应的值,del stu[key]
- clear():清空字典,字典.clear()
5、key,value获取
- 字典.keys():获取key,返回的是列表
- 字典.value():获取value,返回的是列表
- 字典.items():获取key,value,返回的是列表,key,value使用元组包含。dict_items([("user", "daha"), ("age": 10)])
元组
1、元组不可以修改、删除
2、一个元组表示方法:yz = (1,) 如果不添加都会,会默认是字符串,而不是元组