python常用内置方法

字符串

# 分割
>>> 'hello world'.split()
['hello', 'world']
# 索引
>>> 'hello world'[8:5:-1]
'row'
# 迭代
>>> for i in 'hello':
	print(i,end=' ')	
h e l l o 
# 计数
>>> 'hello world'.count('l')
3
# 连接可迭代对象
>>> '+'.join(['1','2','3','4'])
'1+2+3+4'
# 包含
>>> 'hi' in 'china'
True
# 大小写判断
>>> 'A'.isupper()
True
>>> 'A'.islower()
False
# 数字判断
>>> '1'.isnumeric()
True
# 替换
>>> '102030'.replace('0','.')
'1.2.3.'

列表

# 删除
>>> lis = [10, 20, 30, 40]
>>> lis.remove(30)
>>> lis
[10, 20, 40]
# 插入
>>> lis.insert(2,30)
>>> lis
[10, 20, 30, 40]
# 查询
>>> lis.index(30)
2
# 倒序
>>> lis.reverse()
>>> lis
[40, 30, 20, 10]
# 计数
>>> [0,1,0,2,0,3].count(0)
3
# 包含元素
>>> 2 in [1,2,3]
True

集合

>>> a = set('123')
>>> b = set('124')
>>> a
{'2', '3', '1'}
>>> b
{'2', '4', '1'}
# 交集
>>> a & b
{'2', '1'}
# 并集
>>> a | b
{'3', '2', '4', '1'}
# 在a中但不在b中的元素
>>> a - b
{'3'}
# 在ab并集但不在ab交集中的元素
>>> a ^ b
{'3', '4'}
posted @ 2021-01-20 17:35  Bill_H  阅读(68)  评论(0编辑  收藏  举报