数据类型常用篇
# 字符串内置方法
1.rstrip/lstrip # 定向(左右)移除字符
2.lower/upper # 大小写转换 加is为判断是否是纯大小写
3.startswith/endswith # 判断开始或结尾字符是否指定字符开头 或结尾
4.jion # 将要拼接的字符串.(拼入的字符串中)
5.renplace # 字符替换字符
6.isdigait # 判断字符串是否是纯数字
7拓展:find index # 找元素 -1表示没有
8.\t # 会在加入位置空四格 \n # 表示换行输出
9.captalize # 首字母大写
10.swapcase # 大小写反转
11.(is)title # 判断/字符串里面的每个单词的首字母大写
# 列表内置方法
1.replace # 默认替换全部
(字符串内容,替换的新内容,从左到右替换的个数)
1.append # 尾部添加一个元素
2.insert # 指定位置插入一个元素
3.extend # 合并两个列表
4.del # del配合索引直接删除对应元素
5.remove # 配合字符串直接删除元素
6.pop # 将尾部元素弹出,弹出之后是还可以使用的,也叫延迟删除
# 字典内置方法
1.get # 括号里只有k值时,k存在正常运行,k不存在会直接报错
# 括号里两个值时,k存在则第二个无效,k不在就会打印
1.字典名[k]='修改内容',# 如果k存在则是修改,k不存在就是在字典内添加新元素
1.del # 字典名[k]
2.pop # 必须输入k不然会报错
3.popitem # 随机弹出一个元素 使用频率较低
#列表生成式
三元表达式:a if a>b else b
列表生成式:[name+'_DSB' for name in name_list]
字典生成式:{name_list[i],age[i] for i in range(len(name_list))}
匿名函数:lambda x:x+2
map()映射 :将可迭代对象执行相同操作
zip()拉链 :将列表对应元素整合到一起以元组类型组合在一起
fitter()过滤:筛选出符合条件的
reduce()归总:元素全部加起来跟sum()差不多
# 内置函数
1.abs() #取数的绝对值
2.all()与any() # all()元素的布尔值全为True则返回值是true
# any()元素只要有一个是True结果就是True
3.bin()oct()hex() # 分别可以将数据转化为二进制,八进制,十六进制
4.bytes() # 可以将字符转化成字节 str()字节可以转化为字符
5.callable() # 判断变量名或者函数名加括号是否可调用以布尔值返回
6.chr(),ord() # 字符==>数字,数字==>字符 依据ASCII码
7.dir() # 查看数据类型可调用的内置方法
8.divmod() # 实际应用在分页中,两数相处可以得到整数和余数两部分
9.enumerate() #利用for循环可以将一个列表以对应索引和值返回,默认起始0,括号内添加start=指定起始为位置也可
10.eval() exec() # 识别python中字符串可执行的代码
# 区别是eval实现简单逻辑,exec()可识别比较复杂的逻辑代码
11.help # 他的作用是查看注释信息
12id() # 查看内存地址
13.int() # 类型转换,机制转换
14.isinstance # 判断数据类型结果以布尔值形式返回
15.pow() # 将括号内第一个数到底数,第二个数当幂计算
16.round() # 括号内只有一位数则四舍五入,当括号内有第二个参数时就是保留的小数位数
17.sum() # 求一个数字集的和
# 垃圾回收机制
1.引用计数 #将引用的值计数,身上绑定变量的个数
2.标记清除 #当内存要满了的时候就会触发应急机制将计数为0的数据全部清除掉
3.分代回收 #根据数据存在的时间将他们分为三个等级
# 比如存在时间最短的他就会在最短时间检测汽车就是较长的检测,存在时间最久的值检测间隔的时间会更久