字符串
查找
eg.
替换
判断
1.startswith[prefix[, start[, end]]判断参数指定的子字符串是否出现于字符串起始位置
endswith...
2.istitle()判断所有字符串首字母是否为大写
isupper()判断所有字母是否大写
upper()转换为大写字母
3.isaipha()判断所有字符是否为字母
isprintable()
4.检测是否是数字
isdecimal()
isdigit()
isnumeric()
5.iskeyword()判断是否为python中的标识符(if ,while...)
截取
istrip()左侧不留白
rstrip
strip
拆分&拼接
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()对列表翻转
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.可哈希
结束啦!!!
👧👧👧