总结了不少笔记,主要学习几十个常用的就行,其他的知道就行...........哈哈哈
'''
list的内置方法:11个
list.append(元素)
list.pop(索引/默认为-1) 根据索引剔除元素
list.remove(元素) 根据值剔除元素
list.clear() 清空列表
list.count(元素) 统计列表中元素的个数
list.copy() 浅拷贝 若要深拷贝需要copy模块
list.extend(可迭代对象) 通过可别迭对象扩展列表
list.index(元素,起始索引,终止索引) 查找元素,返回找到的第一个索引
list.insert(索引,元素) 指定索引插入元素
list.reverse() 反序
list.sort(key=函数,reverse=bool值) 根据自定义函数的返回值排序
str的内置方法:33个(略去一些不常用的)
str.endswith(字符串)/startswith(字符串) 判断str是否以字符串结尾/开头
str.format(...) 格式化输出
str.split('分割点',切分次数)/rstrip 将字符串以分割点切分成列表
str.replace(原字符,目标字符,修改次数) 将str中的特定字符转化成目标字符
str.index(元素,起始索引,终止索引)/rindex 查找元素,返回找到的第一个索引(找不到报错)
str.find(元素,起始索引,终止索引)/rfind 查找元素,返回找到的第一个索引(找不到返回-1)
str.count(元素,起始索引,终止索引) 统计元素,返回元素个数
str.join(可迭代对象) 将可迭代对象的每个元素用str拼出长字符串
str.encode('utf-8') 将str用utf-8编码成二进制
str.strip(字符串)/rstrip/lstrip 将str两端的指定字符串去除
str.lower()/str.upper() 将str转化成小写/大写
str.center(总位数,填充符) 居中填充
str.ljust(总位数,填充符)/rjust 左对齐填充/右对齐填充
str.zfill(总位数) 右对齐0填充
str.capitalize() 句首字母大写
str.title() 首字母大写
str.swapcase() 大小写翻转
str.isdigid() 判断是否全是数字(bytes,unicode)
str.isnumberic() 判断是否全是数字(unicode,中文数字,罗马数字)
str.isalnum() 判断是否由数字,中文和字母组成
str.isalpha() 判断是否全由字母组成
str.islower()/isupper() 判断是否全是小写/大写
str.isspace() 判断是否全是空格
str.istitle() 判断是否首字母大写
tuple的内置方法:2个
tuple.count(元素,起始索引,终止索引) 统计元素,返回元素个数
tuple.index(元素,起始索引,终止索引) 查找元素,返回找到的第一个索引(找不到报错)
dict的内置方法:11个
dict.keys() 返回key值的可迭代对象
dict.values() 返回value值的可迭代对象
dict.items() 返回key和value一一对应的可迭代对象
dict.copy() 浅拷贝 若要深拷贝需要copy模块
dict.clear() 清空字典
dict.update(dic1) 将dict1的键值对(只要是元素能解压成两个元素的就行)更新到dic里
dict.pop(key) 删除键值对
dict.popitem() 删除最后一个键值对,拿到返回值
dict.fromkeys(键s,所有键的初始值) 产生新的初始化字典
dict.get(key) 取得key对应的value值
dict.setdefault(key,value) 如果key在dict中,拿到返回值,不在就创建key=value
set的内置方法:17个
set.pop() 弹出栈顶元素
set.update(可迭代对象) 更新set
set.clear() 清空集合
set.copy() 拷贝
set.remove(元素) 删除元素
set.add(元素) 增加元素
set1.union(set2) 求set1和set2的并集
set1.intersection(set2) 求set1和set2的交集
set1.difference(set2) 求set1对set2的差集
set1.symmetric_difference(set2) 求set1和set2的对称差集
set1.intersection_update(set2) 交集赋值给set1
set1.difference_update(set2) 差集赋值给set1
set1.symmetric_difference_update(set2) 对称差集赋值给set1
set.discard(元素) 删除元素,没有不会报错
set1.issupperset(set2) 判断set1是否是set2的父集
set1.issubset(set2) 判断set1是否是set2的子集
set1.isdisjoint(set2) 判断set1和set2是否没有交
函数 作用
abs() 绝对值
all(可迭代) 每个元素为True则为True,否则为False(""为True)
any(可迭代) 一个为True,则为True(""为False)
bin() 十进制--->二进制
hex() 10进制--->16进制
oct() 10进制--->8进制
bool() 计算bool值
bytes(字符串,encoding='..') 转bytes类型
callable() 判断是否可调用
chr() chr(65)->A 参考ascii表,转字符
ord() ord(A)->65 字符转ASCII
dir() 列出绑定的内置方法(.后的方法)
divmod() divmod(10,3)-->(3,1) 取整取余
enumerate() 取出(索引+元素)
eval() 执行字符
frozenset(可迭代) 生产不可变集合,元素不可被删除\增加
globals() 查看全局名称
locals() 查看当前空间名称
hash() 判断是否为可变类型
pow() pow(3,2)->3**2;pow(3,2,2)->3**2%2
round() 4舍5入
max()
sorted()
map()
filter()
min()
'''