1. 字符串常用内置方法
1.1 find 查找某个子串下标位置,查不到返回-1
a = 'abc'
a = a.find('b') # 查找某个子串下标位置,查不到返回-1
print(a)
# 1
1.2 replace 替换字符串某个字符成新字符
a = 'a*b*c'
a = a.replace('*','#') # 替换字符串某个字符成新字符
print(a)
# a#b#c
1.3 startswith 查看字符串是否以你指定的字符开头,是返回True,不是返回False
a = 'abc'
a = a.startswith('b') # 查看字符串是否以你指定的字符开头,是返回True,不是返回False
print(a)
# False
1.4 split 切分字符串,切分后返回列表
a = 'a*b*c'
a = a.split('*') # 切分字符串,切分后返回列表
print(a)
# ['a', 'b', 'c']
1.5 join 将多个字符串以指定字符拼接成一串新的字符
a = ['a', 'b', 'c']
a = '*'.join(a) # 将多个字符串以指定字符拼接成一串新的字符
print(a)
# a*b*c
1.6 strip 移除字符串首尾的空格
a = '\n abc '
a = a.strip() # 移除字符串首尾的空格
print(a)
# abc
2. 列表常用方法
2.1 index 查找列表中某个元素的下标位置
a = [1, 2, 3]
a = a.index(2) # 查找列表中某个元素的下标位置
print(a)
# 1
2.2 count 统计列表中某个元素出现的次数
a = [1, 2, 2, 3, 3, 3]
a = a.count(3) # 统计列表中某个元素出现的次数
print(a)
# 3
2.3 extend 将一串序列中的值依次加入列表
a = [1, 2, 3]
b = 'bac'
a.extend(b) # 将一串序列中的值依次加入列表
print(a)
# [1, 2, 3, 'b', 'a', 'c']
2.4 append 列表尾部添加元素
a = [1, 2, 3]
a.append(4) # 列表尾部添加元素
print(a)
# [1, 2, 3, 4]
2.5 insert 根据指定下标位置将指定元素加入列表
a = ['a', 'b', 'c']
a.insert(3, 'd') # 根据指定下标位置将指定元素加入列表
print(a)
# ['a', 'b', 'c', 'd']
3. 集合常用方法
3.1 difference 差集
set = {1, 2, 'a', 'c'}
set1 = {1, 3, 'a', 'c'}
s = set.difference(set1) # 差集
print(s)
print(set - set1)
# {2}
3.2 union 并集
set = {1, 2, 'a', 'c'}
set1 = {1, 3, 'a', 'c'}
s = set.union(set1) # 并集
print(s)
print(set | set1)
# {1, 2, 3, 'c', 'a'}
3.3 instersection 交集
set = {1, 2, 'a', 'c'}
set1 = {1, 3, 'a', 'c'}
s = set.intersection(set1) # 交集
print(s)
print(set & set1)
# {1, 'a', 'c'}
3.4 集合添加删除
set = {1, 2, 'a', 'b'}
set.add('c') # 集合末尾添加元素
# set.clear() # 删除集合中所有元素
# set.pop() # 在集合中随机删除元素
# set.remove('a') # 在集合中删除指定元素
# set.update(str(3)) # 在集合中添加新元素
print(set)
4. 字典常用方法
4.1 clear删除字典所有元素
a = {'a':1,'b':2}
a.clear() # 删除字典所有元素
print(a)
4.2 copy 拷贝一个字典
a = {1: 'a', 2: 'b'}
a.copy() # 拷贝一个字典
print(a)
4.3 删除更新
a = {1: 'a', 2: 'b'}
# a.get(1)
# a.pop(1) # 删除字典中key值
a.update(dict({'a':2})) # 字典中更新键值对
print(a)