一、字符串
1、切片:
[开始:结束:步长],左闭右开区间,默认步长为 1
2、find:
find(子串,开始位置,结束为止)
判断某子串是否在字符串中,存在返回下标,没有返回-1,存在相同的,返回第一个
3、rfind:
从右侧开始查找,返回下标依然从左计数
4、index:
index(子串,开始位置,结束位置)
判断某子串是否存在字符串中,存在返回下标,没有报错,存在相同的,返回第一个
5、rindex:
从右侧开始查找,返回下标依然从左计数
6、count:
count(),计数,返回字符串中字符个数
7、rplace:
replace(旧子串,新子串,替换次数)
替换次数如果超出出现次数,全部替换
8、split:
split(分割字符,次数)
分割,返回一个列表,分割字符将会被丢弃
9、join:
将多个字符串合并为一个新的字符串
10、capitalized:
第一个字符串首字母大写
11、title:
每个字符串首字母都大写
12、lower:
全部转小写
13、upper:
全部转大写
二、列表
1、列表里的数据可以是不同的数据类型
2、index(数据,开始范围,结束范围),返回指定数据的下标,没有报错
3、len()返回列表的长度,统计元素个数
4、in、not in,判断元素是否在列表里面,返回布尔值
5、del,直接删除全部,也可以指定删除
6、pop,可以删除指定下标的数据,默认是最后一个,删除并返回删除掉的数据
7、remove,删除第一个匹配的数据
8、clear,清空
三、元组
1、元组内的数据不支持修改
2、tuple[下标],查找数据
3、index,返回数据的下标,没有就报错
4、count,计数
5、len,返回元组长度
6、如果元组嵌套列表,可以修改列表中的数据
四、字典
1、以 key,value 的方式储存数据
2、字典不支持下标,字典是可变类型
3、字典的增加:
dict['key'] = 'value' # 如果key存在,就修改,不存在就添加
4、字典删除:
del dict['key'] # 指定删除
clear() # 清空数据
5、keys,dict.keys()获取字典中全部的键,可迭代
6、values,dict.values()获取字典中全部的值,可迭代
五、集合
1、集合最大的特点就是可以去重
2、集合内的数据都是无序的
3、创建空集合,set()
4、集合添加数据:add()增加单个数据,update()增加的是一个序列,或者说一个列表
5、集合删除数据:remove()删除指定数据,pop()随机删除并返回删除的数据
字符串、元组、列表都支持 + 合并
字符串、元组、列表都支持 * 复制
六、列表推导式
[列表中要返回的数据 for i in range()]
[列表中要返回的数据 for i in range() if i%2 == 0]
七、字典推导式
{key:value for key,value in dict1 if key.islower()}
两个列表合成一个字典:
List1 = [ , , , , , , , ,]
List2 = [ , , , , , , , ,]
dict = {list1[ i ]:list2[ i ] for i in range(len(list1))}
如果两个列表长度相同,len 统计任何一个列表就可以,长度不同,统计多的就会报错。统计少的不会