python 常见数据类型以及常用方法


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)
posted @ 2021-01-08 11:57  就叫我老李吧  阅读(247)  评论(0编辑  收藏  举报