Python内置函数

Map函数

  map函数处理的结果得到的是一个 iterator迭代器; 

li=[3,5,1,66,43,23]
new_li=map(lambda x:x+1,li)  # new_li为map函数返回的 iterator对象
new_li=list(new_li)
print(new_li)

 

filter函数

filter 函数处理的结果得到的是一个 iterator迭代器; 

li=['1STK0100','2STK0200','3STK0300']
new_li=filter(lambda x:x.startswith('2STK'),li)# new_li为filter函数返回的 iterator对象
new_li=list(new_li)  
print(new_li)

 

 

reduce函数

reduce函数在python3.x版本后需要导包后才可使用

reduce函数是将可迭代的对象合并成一个值

from functools import  reduce

li=[1,2,3,4,5]
value=reduce(lambda x,y:x+y,li)
value=reduce(lambda x,y:x*y,li)
value=reduce(lambda x,y:x-y,li)
print(value)

 

all 函数

all函数是将一个可迭代对象每一个元素拿出来转换为布尔值,最后将所有的布尔值进行比较,只要有一个Flase, 最终结果为False

li=[1,2,3,4,'']
flag=all(li)
print(flag) #False

 

any 函数

all函数是将一个可迭代对象每一个元素拿出来转换为布尔值,最后将所有的布尔值进行比较,只要有一个True, 最终结果为True

 

bool 函数

用于判断给定的函数是否满足为布尔值

 

bytes  函数

bytes函数用于将字符串转换为二进制格式, 但是在转换之前必须对字符串进行编码

name='你好'
bytes_name=bytes(name,encoding='utf-8') # 将字符串转换为 二进制格式
print(bytes_name)
name=bytes.decode(bytes_name,'utf-8')  # 将二进制格式重新转换为字符串
print(name)

 

7

8

9

10

11

12

13

posted @ 2020-09-20 15:27  leungqingyun  阅读(95)  评论(0)    收藏  举报