公共操作以及方法

1. 公共操作

运算符描述支持的数据类型
+用于拼接字符串,列表,元组
*用于复制字符串,列表,元组
in判断是否存在字符串,列表,元组,字典,集合
not in判断是否不存在字符串,列表,元组,字典,集合

1.1 + 拼接 

# 字符串
print('aa' + 'bb')
# 列表
print([1, 2] + [3, 4])
# 元组
print((1, 2) + (3, 4))

1.2 * 复制

# 字符串
print('-'*15)
# 列表
print(['python']*2)
# 元组
print((1, 2)*4)

1.3 in 或not in (返回的是一个bool型)

# 字符串
print('a' in 'abcd')
print('d' not in 'abcd')
# 列表
print(1 in [1, 3, 5, 7])
print(1 not in [1, 3, 5, 7])
# 元组
print('a' in ('b', 'c', 'd'))
print('a' not in ('b', 'c', 'd'))
# 字典
print('a' in {'a':1, 'b':2})
print('a' not in {'a':1, 'b':2})
# 集合
print(1 in {1, 2, 3, 4, 5})
print(1 not in {1, 2, 3, 4, 5})

2. 公共方法

函数描述
len()计算容器中的元素个数
del删除指定元素或容器
max()返回容器中元素的最大值
min()返回容器的最小值
range()生成数字,常用于循环
enumerate⽤于将⼀个可遍历的数据对象(如列表、元组或字符串)组合为⼀个索引序列,同时列出数据和数据下标,⼀般⽤在 for 循环当中。
sum()序列求和
zip()合并序列
map()map()函数会根据提供的函数对指定的可迭代对象的每个元素进行运算,并将返回运算结果的迭代器
filter()filter()函数是根据提供的函数对指定的可迭代对象的每个元素进行筛选,返回筛选结果的迭代器

2.1 max() 返回容器最大值

# 字符串
str1 = 'abcd'
print(max(str1))
# 列表
list1 = [1, 2, 10, 18, 20]
print(max(list1))
# 字典
dict1 = {'a': 1, 'b': 2, 'c': 'd'}
print(max(dict1))

2.2 min() 返回容器最小值

# 字符串
str1 = 'abcd'
print(min(str1))
# 列表
list1 = [1, 2, 10, 18, 20]
print(min(list1))
# 字典
dict1 = {'a': 1, 'b': 2, 'c': 'd'}
print(min(dict1))

2. 3 range(start,end,step)

生成start到end-1的数字,步长为step

for i in range(1, 5):  # 生成1到4的数字,步长默认为0
    print(i, end=' ')
print()
for i in range(1, 10, 2):  # 生成1到10的数字,步长为2
    print(i, end=' ')

2. 4 enumerate(item,start)

item表示可遍历对象,start用来设置遍历数据下标的初始值,默认为0。

list1 = ['a', 'b', 'c', 'd', 'e']
for i in enumerate(list1)
	print(i)
for index,char in enumerate(list1, start=1)
	print(f'下标为{index},对应字符为{char}')

 

 enumerate()返回的是一个元组,第二个for循环实际是将元组进行了拆包,将其元素分别传递给两个变量。

2.5 zip()

zip()函数用于创建一个聚合多个可迭代对象的迭代器。它会将作为参数传入的每个迭代对象的每个

x = [1, 2, 3]
y = [4, 5, 6]
print(zip(x, y))
print(list(zip(x, y)))

2.6 map()

map()函数会根据提供的函数对指定的可迭代对象的每个元素进行运算,并将返回运算结果的迭代器:

list_data = map(float, '12345')
print(list_data)
print(list(list_data))

map()函数的第一个参数指定的一个函数,作用就是对随后的可迭代对象进行加工,就比如我将“12345”的每一个字符转化为浮点型。map返回的是一个迭代器,因此需要我们进行数据结构转化。

2.7 filter()

这个函数和map函数类似,区别在于map函数返回的是计算结果的迭代器,而filter是筛选出计算结构为真的元素构成的迭代器。

list_data = filter(str.isupper, "Wo Ai Python")
print(list_data)
print(list(list_data))

  filter()函数的第一个参数指定的一个函数,作用就是对随后的可迭代对象进行筛选,然后将筛选的结果为真的元素放入迭代器中。就比如我使用isupper函数筛选出字符串为大写字符的元素,然后将其放入迭代器中。

   以上是我对python有关公共操作的一个概括,如果存在问题,还希望大家能够指出,我们共同学习进步!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值