Python基础-内建函数/partial(偏函数)/wraps函数/pdb调试(调试器)(17)

内建函数:

在py中输入dir(_ builtins _)可以看到py解释器默认加载的属性和函数,这些函数称为内建函数,这些函数因为在编程中使用较多,因从py解释器使用c语言实现了这些函数,启动解释器时默认加载。

常用内建函数
  • range(start,stop[,step]): 计数从start开始,默认从0开始,到stop结束,不包含stop,步长为step,默认为1
  • map(function,sequence[,sequence],…)根据提供的函数对指定序列做映射,序列可以为多个序列。作用就是把序列中的每个元素都用这个函数进行处理,一般我们使用lambda表达式
    py2一般直接返回列表。但是py3返回一个对象,对象是可迭代的
a=map(lambda x:x*x,(1,2,3))
b=map(lambda x,y:x+y,(1,2,3),[1,2,3])
print(next(a))
print(next(b))
  • filter(function or None,sequence) 对指定序列执行过滤操作.也是返回一个对象。
#返回0代表false,1代表true。留下返回true的
filter(lambda x:x%2,(1,2,3,4))
def fun(x):
    return x%2
b=filter(fun,(1,2,3,4))
print(next(b))
  • reduce(function,sequence[,initial])对参数序列中元素进行累积(求和)。py3已经将此函数从全局名字空间移除,目前放在functools模块里。
%导入模块
In [1]: from functools import reduce

In [2]: reduce(lambda x,y:x+y,(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值