栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python模块内置函数学习笔记

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python模块内置函数学习笔记

最近发现自己在学习上的两个致命的习惯:

路线不明确

学习没有一个清晰的学习路线,学习过程中遇到一个问题,立马会陷入其中。很容易偏离主道,容易碰壁,气馁。

遗忘

在学习的过程中,快速的理解某个概念可能不是一件很好的事情。
常常发现理解一些东西并觉得它言之有理,自己也能够完全理解,就会立马投入下面的内容学习,过去最求学习的速度。但是很快,就会发现,很多东西都遗忘了, 知识点并没有内化于心,然后又得重新学习,一遍又一遍,最后完全迷失了方向,停步不前,反而浪费了大量的时间,感到气馁。休息一下,然后发现已经忘记了所有的东西。

如何解决呢?
我决定每个知识点深入的练习,交叉的理解,控制学习的速度,然后就是学习写日志,记录下来。头脑理解的,和用手再写一遍的效果是完全不一样的,主要的区别是:看书,看视屏是被动的,会忽略掉很多细节。而合上书后,写一遍,才是正真的跑了一遍代码,有没有问题,一跑就知道。


python模块的内置函数 apply()

功能:可以实现调用可变参数列表的函数,把函数的参数存放在一个元祖或序列中
返回值:返回的就是func()的返回值

    apply(func [,args [,kwargs]])
filter()

功能:对某个序列做过滤处理,对自定义函数的参数返回的结果是否为“真”来过滤,并一次性返回处理结果。

    filter(func or None,sequence) ->list,tuple,or string
reduce()

功能:对序列中的元素的连续操作可以通过循环来处理,核心为序列数据的化简

    reduce(func,sequence [,initial]) ->value

实现代码

def reduce(function,iterable,initializer=None):
    it = iter(iterable)
    if initializer is None:
 try:
     initializer = next(it)
 except StopIteration:
     raise TypeError('reduce() of empty sequence with no initial value')
    accum_value = initializer
    for x in iterable:
 accum_value = function(accum_value,x)
    return accum_value

reduce适合做累加求和,统计操作

map()

功能:可以对多个序列的每个元素都执行相同的操作,并组成列表返回。

map(func,sequence [,sequence,...]) -> list
应用案例

未完待续

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/226084.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号