Python一些内置函数

(一)range函数
range(stop) -> list of integers
range(start, stop[, step]) -> list of integers
start:计数从start开始。默认是从0开始。例如range(5)等价于 range(0, 5);
stop:到stop结束,但不包括stop.例如:range(0, 5) 是[0, 1, 2, 3, 4] 没有5
step:每次跳跃的间距,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)

python2中range返回列表,python3中range返回⼀个迭代值。如果想得到列 表,可通过list函数
(二)map函数
map(…)
map(function, sequence[, sequence, …]) -> list
function:是⼀个函数
sequence:是⼀个或多个序列,取决于function需要⼏个参数(可迭代对象)
返回值是⼀个list

参数序列中的每⼀个元素分别调⽤function函数,返回包含每次function函数 返回值的list。
(三)filter函数
filter函数会对指定序列执⾏过滤操作
filter(…)
filter(function or None, sequence) -> list, tuple, or string
function:接受⼀个参数,返回布尔值True或False
sequence:序列可以是str,tuple,list (可迭代对象)

filter函数会对序列参数sequence中的每个元素调⽤function函数,最后返回 的结果包含调⽤结果为True的元素。 返回值的类型和参数sequence的类型相同
(四)reduce函数
reduce函数,reduce函数会对参数序列中元素进⾏累积
reduce(…)
reduce(function, sequence[, initial]) -> value
function:该函数有两个参数
sequence:序列可以是str,tuple,list (可迭代对象)
initial:固定初始值

reduce依次从sequence中取⼀个元素,和上⼀次调⽤function的结果做参数 再次调⽤function。 第⼀次调⽤function时,如果提供initial参数,会以 sequence中的第⼀个元素和initial 作为参数调⽤function,否则会以序列 sequence中的前两个元素做参数调⽤function。 注意function函数不能为 None。
(五)sorted函数
排序
(六)functools中的函数
1)partial函数(偏函数) 把⼀个函数的某些参数设置默认值,返回⼀个新的函数,调⽤这个新函数会 更简单。
2)wraps函数消除使用闭包,装饰器时,帮助文档的问题
(3)等等等等·······

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值