Python 项目开发入门与进阶(第9天)

1.map(func, iter)
处理序列中的每个元素,得到的结果是一个列表,该列表元素个数及位置与原来一样
只要是可迭代对象,都可以使用
num = [1,2,3,4,5]
print(list(map(lambda x:x+1,num)))
2. filter(func, iter)
遍历序列中的每一个元素,判断每个元素得到的布尔值,如果是TRUE,则留下
print(list(filter(lambda n:not n.startswith('sb'), move_people)))
3. reduce(func, iter, init= None)
处理一个序列,然后把序列进行合并操作
from functools import reduce
print(reduce(lambda x,y:x*y, num))
4.内置函数
abs()#绝对值
all()#所有元素做布尔判断全部为真则为真,或者为空则为真
any()#所有元素做布尔判断任一为真则为真
bin()#十进制转为二进制
bool()#转化为布尔值
bytes()#print(bytes('你好', encoding ='utf-8'))
#print(bytes('你好', encoding ='utf-8').decode('utf-8'))
chr()#ASCII转字符
dict()
dir()#某个对象中的方法
divmod#商和余数
eval()#把字符串中的数据类型提取出来
hash()#可哈希的数据类型就是不可变数据类型
help()#帮助
hex()#10->16
oct()#10->8
isinstance()#是不是类的实例
locals()#局部的
globals()#全局的
max()
#1.处理的是可迭代对象,相当于for循环取出每个元素进行比较,不同类型之间不能比较
#2.每个元素依次比较,如果前面分出大小,后面的不在需要比较
min()
zip()#print(list(zip(('a','b'), (1,2))))
ord()#字符转ASCII
pow()
reversed()#翻转
round()
slice()#切片

sorted()

str()

sum()

type()

vars()

import#导入文件名

_import_()#导入字符串类型

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值