字符串
查找

eg.

返回元素个数

find从左往右找,返回元素下标值,找不到元素时返回-1

和上面两个函数相似,找不到元素时报错
替换

translate(table)第三个参数用于忽略指定字符串
判断
1.startswith[prefix[, start[, end]]判断参数指定的子字符串是否出现于字符串起始位置
endswith...

eg.

参数支持元组
2.istitle()判断所有字符串首字母是否为大写
isupper()判断所有字母是否大写
upper()转换为大写字母
3.isaipha()判断所有字符是否为字母
isprintable()
4.检测是否是数字
isdecimal()
isdigit()
isnumeric()
5.iskeyword()判断是否为python中的标识符(if ,while...)
截取

istrip()左侧不留白
rstrip
strip

istrip为例,从左往右如果有元素与wcom.匹配则去除该元素, 注意与removeprefix区分
拆分&拼接
partition() & repatition()
将字符串以参数指定的分割符为依据进行切割,将切割后的结果返回一个三元元组
split() & rsplit()
splitlines()
join()
格式化字符串
format(),参数有索引值

align

f-string
在普通字符串前加f/F

序列
in和not in:用于判断某个元素是否包含在序列中
del语句:用于删除一个或多个指定的对象,可变序列中的指定元素
全部删除:del y[ : ]
序列相关函数
列表,元组和字符串相互转换
list(), tuple(), str()
list():可迭代对象转换为列表

tuple():将可迭代对象转换为元组
str():将一个可迭代对象转换为字符串
min() & max()
对比传入参数,返回最大值和最小值
len() & sum()
sum()可添加起始值
sorted() & reversed()
sorted() 对可迭代对象从小到大排序,返回一个全新的列表
reversed()对列表翻转

reversed和key
5.all() & any()
all() :判断可迭代对象中是否所有元素的值都为真
any():判断可迭代对象中是否存在某一个元素的值为真
6.enumerate()
用于返回一个枚举对象,它的功能就是将可迭代对象中的每个元素及从0开始的序号共同构成一个二元组的列表
用法:

start参数:list(enumerate(seasons, 10)),序号从10开始
7.zip()
用于创建一个聚合多个可迭代对象的迭代器,它会将作为参数传入的每个可迭代对象的每个元素依次组合成元组,即第i个元组包含来自每个参数的第i个元素
用法:

8.map()
会根据提供的函数对指定的可迭代对象的每个元素进行运算,并将返回运算结果的迭代器
用法:

原理是将字符串中每个字符转为编码值再返回给变量
9.filter()
map是返回全部计算结果,filter是返回计算结果为真的结果
10,iter()
next()
字典
字典创建方法(六种):

六种方法都是等价的
增
fromkeys(iterable[, values]):
可使用iterable参数指定的可迭代对象来创建一个新的字典,并将所有的值初始化为values参数指定的值
演示:

包括字典的修改和增加
删
1).pop(key[, default]):

2).del关键字

4).clear():变成空字典
改
update( [other] ):修改字典中多个值

查
get(key[, default]):当找不到第一个参数对应的值时,函数会返回第二个参数
setdefault(key[, default]):当找不到第一个参数对应的值时,函数会指定一个新的值
items():获取字典的键值对的视图对象
keys():获取字典的键的视图对象
values():获取字典的值的视图对象

len()
copy()
in & not in
list()
iter()
嵌套

字典推导式

集合
集合中所有元素都是独一无二和无序的
创建集合方法(三种):
{"FishC", "Python"}#1
{s for s in "FishC"}#2集合推导式
set("FishC")#3类型构造器
利用集合唯一性实现去重操作
set([1, 1, 2, 3, 5])
#运行结果:{1, 2, 3, 5}
3.frozenset()不可变集合
4.可哈希
结束啦!!!
👧👧👧