所有数据类型的内置方法

str的内置方法

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.low()/str.upper()					将str转化成小写/小写
str.center(总位数,填充数)				    居中填充
str.ljust(总位数,填充符)					左对齐填充/右对齐填充
str.zfill(总位数)						 右对齐0填充
str.capitalize()						句首字母大写
str.title()							   首字母大写
str.swapcase()							大小写反转
str.isdigid()							判断是否是数字
str.isnumberic()						判断是否全是数据(unicode,中文数字,罗马数字)
str.isalnum()							判断是否由数字和字母组成
str.isalpha()  							判断是否是纯字母组成
str.islower()/isupper()				   判断是否全是小写/大写
str.isspace								判断是否全是空格
str.istitle()							判断是否首字母大写

 

list列表的内置方法

list.append(元素)						     往列表追加元素

list.pop(索引/默认-1)						根据索引剔除元素

list.remove(元素)						      根据值剔除元素

list.clear()								 清空列表

list.count(元素)							统计列表中元素的个数

list.copy()								浅拷贝  

list.extend(可迭代对象)					  通过可迭代对象扩展列表

list.index(元素,起始索引,终止索引)		       查找元素,返回找到的第一个索引

list.insert(索引,元素)					     指定索引插入元素

list.reverse()							    反序

list.sort(key=函数,reverse=bool值)		       根据自定义函数的返回值排序

  

tuple元祖的内置方法:2个

tuple.count(元素,起始索引,终止索引)		  统计元素,返回元素个数

tuple.index(元素,起始索引,终止索引)		 查找元素,返回找到的第一个索引(找不到则报错)

 

dict字典

dict.keys() 返回key值的可迭代对象

dict.values() 返回value值的可迭代对象

dict.items() 返回key和value一一对应的可迭代对象

dict.copy() 浅拷贝

dict.clear() 清空字典

dict.update(dict1) 将dict1的键值对(只要是元素能解压成两个元素的就行)更新到dict里

dict.pop(key) 按照索引删除

dict.popitem() 删除最后一个键值对,拿到返回值

dict.fromkeys(键S,所有键的初始值) 产生新的初始化字典

dict.get(key) 取得key对应的value值

dict.setdefault(key,value) 如果key在dict中,拿到返回值,不再就创建

  

set集合

set.pop() 弹出栈顶元素

set.update() 更新set

ste.clear() 清空集合

set.copy() 拷贝

set.remover() 删除元素

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

set.difference_difference_update(set2) 差集赋值给set1

set1sysmmetric_difference_update(set2) 对称差集赋值给set1

set.discard() 删除元素,没有不会报错

set1.dissupperset(set2) 判断set1是否是set2的父集

set1.issubset(set2) 判断set1是否是set2的子集

set1.isdisjoint(set2) 判断set1和set2是否没有交集

  

 

猜你喜欢

转载自www.cnblogs.com/ZKPython/p/10674759.html