逆序 name[::-1]
enumerate(var) 将可迭代类型的var编号s
一 字符串
1 find 从左往右返回第一个匹配的下标,没找到返回-1
2 rfind 从右往左返回第一个匹配的下标,没找到返回-1
3 index 从左往右返回第一个匹配的下标,没找到出错 rindex
4 join 把容器类型中的每一个数据很据指定的字符串进行拼接
print("!".join('abc'))
# a!b!c
5 replace 替换
6 count 统计指定字符出现的次数
7 capitalize 将首字母大小,其他均小写
8 casefold 全部转化为小写
9 endswith 判断结尾
10 startswith 判断开头
11 isalnum 字符串中都是字符数字返回True
12 isalpha 字符串都是字母返回True
13 isdigit 字符串都是数字返回True
14 islower 字符串不为空时,字母全是小写返回True,可以包含其他字符
15 isupper 全是大写返回True,可包含其他字符
16 isspace 字符串全是空格返回True,否则为False
17 lower 大写字母转小写
18 partition 将字符串按指定字符串切割成三部分
19 rpartition 从右边将字符串按找到的指定字符串切割成前中后三部分
20 split 将字符串切割,可指定切割次数,rsplit
21 strip 去除字符串开头结尾的指定字符串,不指定时去除空字符(包括空格 \n \t)
22 swapcase 大写转小写,小写转大写
23 upper 小写转大写
24 ord将字符转化为ASCLL码,chr将ASCLL码转化为字符
二 列表
1 append 末尾添加,a.append(b)返回None,说明append方法本身无返回
2 extend 末尾添加,a.extend(b)返回None,extend方法本身无返回
3 remove 删除一个指定元素
4 pop 删除最后一个元素,可获取删除的元素
5 del list[0] 删除指定下标的元素,不可获取删除的元素
6 reverse 逆序
7 sort 升序排序 list.sort(reverse=True) 降序排序
8 in 与 not in 判断存在与否
9 index(查找的数据, 开始下标, 结束下标)
10 + 合并两个列表(元组,字符串)
三 字典
1 字典内键重复时,只保留最后一个重复键值对
2 dict[key] 取value ,不存在出错
3 dict.get(key) 取value , 不存在时为None或默认值
dict.get('key', '默认值')
4 dict.items() 将键值对转化为元组形式
for key, value in dict.items(): # 遍历获取每个键与值,直接遍历字典只能获取key
print(key, value)
5 dict.keys() 获取所有键
6 dict.values() 获取所有值
7 dict.pop(key) 删除,可获取删除的值
value = dict.pop(key)
print(value)
8 del dict[key] 删除
9 dict.clear() 清空
10 update 扩展,将两个另一个字典拼接到当前字典
11 有序字典(和赋值顺序一样),pyhon3.6版本及以上,之前可使用OrderedDict来创建有序字典
orderedDict = OrderedDict()
12 字典排序
sorted(a.items(), key=lambda x:x[0], reverse=True)
四 元组
元组中的列表字典可以添加修改数据,因为存储元组中的列表字典的存储地址没变
元组中字符串可以使用字符串方法但无法改变元组