python各数据类型内置方法处理大全

字符串大操作:

1、find()			find:找到
字符串,find(要查找的字符)
用来查找 字符串里是否包含 要查找的字符串
如果有 则返回 他的下标
如果没有 则返回-1
2、rfind()			rfind:发现
字符串,rfind(要查找的字符)
类似于 find()函数,不过是从右边开始查找.
3、****index()		index:索引
字符串.index(要查找的字符)
用来查找 字符串里是否包含 要查找的字符串
如果有 则返回 他的下标
如果没有 则报错
4、count()		count:计数
字符串.count('要查找的字符','范围','范围')
用来判断 字符串里包含 要查找的字符 次数
字符串1.count()
输出字符串1的字数
5、*****replace()		replace:替换
新字符串=旧字符串.replace('旧的字符串','新的字符串','替换次数')
用来替换字符串中的某一个元素
6、****split()			split:分裂
新字符串=旧字符串.split('分割的字符',分割次数)
分割一个字符串为列表
7、**startswith()		startswith:起始开关
字符串1.startswith(字符串2) 
检查字符串是否是以字符串2开头, 是则返回 True,否则返回 False
8、**endswith()		endswith:结束
字符串1.endswith(字符串2)
检查字符串是否是以字符串2末尾, 是则返回 True,否则返回 False
9、**upper()		
字符串.upper()
转换 mystr 中的小写字母为大写
10、**lower()
字符串.lower()
转换 mystr 中所有大写字符为小写
11、****title()
字符串.title()
把字符串的每个单词首字母大写
12、****capitalize()
字符串.capitalize()
把字符串的第一个字符大写
13、partition()
字符串.partition(字符1)
把字符串以 字符1 分割成三部分,字符串前,字符串和字符串后
14、rpartition()
字符串.rpartition(字符1)
类似于 partition()函数,不过是从右边开始.
15、splitlines()
字符串.splitlines()
按照行分隔,返回一个包含各行作为元素的列表
16、****isalpha()
字符串.isalpha()
如果 mystr 所有字符都是字母 则返回 True,否则返回 False
17、***isdigit()
字符串.isdigit()
如果 mystr 只包含数字则返回 True 否则返回 False.
18、isalnum()
字符串.isalnum()
如果 mystr 所有字符都是字母或数字则返回 True,否则返回 False 
19、***isspace()
字符串..isspace() 
如果 mystr 中只包含空格,则返回 True,否则返回 False.
20、rjust()
字符串.rjust(width)
返回一个原字符串右对齐,并使用空格填充至长度 width 的新字符串
21、ljust()
字符串.ljust()
返回一个原字符串左对齐,并使用空格填充至长度 width 的新字符串
22、center()
字符串.center()
返回一个原字符串左对齐,并使用空格填充至长度 width 的新字符串
23、lstrip()
字符串.lstrip()
删除 my_str 左边的空白字符
24、rstrip()
字符串.rstrip()
删除 mystr 字符串末尾的空白字符
25、*****strip()
字符串.strip()
删除mystr字符串两端的空白字符
26、len()
获取 字符串/列表/元组的个数
27、set()
去重,去掉重复的字符,构造出一个集合
28、***join()
新的字符串=字符串1.join(列表1)
列表1中每个列表的中间插入字符串1,构造出一个新的字符串
29、eval()
eval() 函数用来执行一个字符串表达式,并返回字符串表达式的值。
例如: x = 7,eval( '3 * x' ),21

列表大操作:

增:
列表.append(增加的数据)	向列表末尾增加一条数据
列表1.extend(添加的列表2)	想列表1的末尾添加列表2
列表.insert(下标,要添加的字符)	向列表添加一条数据
删:
列表.pop(删除字符的下标)	向列表中删除一条数据(默认删除末尾)
del 列表[下标]		向列表删除一条数据
列表.remove(值)		根据元素的值进行删除
改:
列表.reverse()		让列表倒着输出
列表.sort()			让列表排序
查:
列表.index(元素)		查出元素所在列表的位置

1、将列表照着可序列数据排序
列表名.sort(key=可序列数据.index)

元组大操作:

和列表相似,但不能被修改,也就是说元组没有增删改,只有查
有索引和切片
可以使用 in    not in    *     +
可以使用内置函数   max    min    len    del
元组的循环      for    i     in   元组名
不能被修改
将列表强制转换元组	 tuple(列表名)

字典大操作:

除了list、dict、set和内部至少带有上述三种类型之一的tuple之外,其余的对象都能当key。
1和1.0的哈希值是一样的,所以是相同的键。字典的key的哈希值必须为唯一的
字典是通过键来获取对应的值
直接循环 字典名 结果只是键
内置函数  max   min不可以用   len    del可以用

字典名.values()			循环出来值
字典名.keys()			循环出来键
字典名.items()   		循环会把键值对存放在元组中
字典名.get(键名1)		如果键名1存在那么输出键值,如果不存在,那么输出none

'键名' in dict.keys()		如果存在则返回True

字典由任何值找键:
变量a=list(字典名.values()).index('任何值') 	#a为值对应的键的下标
list(字典名)[a]				#返回的为键

改:
字典名['所改的键名']=新值
增:
字典名['新键名']=新值
删:
del 字典名['键名']		
del 字典名			会把整个字典全部删除
clear 字典名.clear()		清空整个字典的内容 但字典还在
字典名.pop['键名']		会删除相对应的键和值
获取字典的个数:
len(字典名)		输出键值对的个数

集合大操作:

集合里面的元素是唯一的
集合中元素是无序排放的
集合没有下标
集合能被循环
可以使用内置函数   max    min   len  del

改:
集合名[下标]=新值
增:
集合名[下标]=新值
集合名.add(要添加的元素)
集合名.updata(要添加的元素1)	元素1是逐个添加,元素1不能是数字
删:
集合名.remove(要删除的元素)	会删除指定的元素,如果集合里有直接删除,没有就报错
集合名.discard(要删除的元素) 	删除指定元素如果有则删除,如果没有则什么也不做
集合名.pop()		随机删除

集合中交集、并集、差集、补集、对称差集:
a = {0,1,2,3,4}
b = {0,2,6}
c = {0,1,2,3,4,5}
a & b => a.intersection(b) => {0, 2} 		        	# 使用 intersection 			a与b的交集
a | b   => a.union(b) => {0, 1, 2, 3, 4, 6}			# 使用 union 			a与b的并集
b - a  => b.difference(a) => {6} 			# 使用 difference 			a与b的差(补)集、b中有而a中没有的元素
a - b  => a.difference(b) => {1, 3, 4}    			# 使用 difference 			a与b的差(补)集、a中有而b中没有的元素
a ^ b => a.symmetric_difference(b) => {1, 3, 4, 6}   		# 使用 symmetric_difference		a与b的对称差集
a <= c => a.issubset(c) => a.issubset(a) => True		# 判断a是否为c的子集(等于也算)		a是c的子集、c是否包含a
a < a => Flase					# 判断a是否为a的真子集(不包含)	

公共方法:

+										适用于列表  字符串  元组
*										适用于列表  字符串  元组
in										适用于列表  字符串  元组  字典
not in									适用于列表  字符串  元组  字典
内置函数:
len(元素)								获取元素个数
max(元素)								获取元素最大值
min(元素)								获取元素最小值
del()									删除
bool(元素)								判断元素是否为True
元素1.count(元素2,'范围1','范围2')		判断元素1范围1到范围2有几个元素2

可变的数据类        	list    dict     set
不可变的数据类型		tuple  int     str

1、enumerate() 函数
enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。
用法:enumerate(sequence, [start=数字1])		
例如:
list(enumerate(可遍历的数据)),[(索引, 该索引的值), (索引, 该索引的值), (索引, 该索引的值)]
list(enumerate(可遍历的数据, start=1)),[(索引, 该索引的值), (索引, 该索引的值), (索引, 该索引的值)]	# 索引变化,索引值从1开始循环	
for index,value in enumerate(可遍历的数据)。		# 其中index为索引下标,value为索引下标的值
  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值