【作业】004-Python函数

本文介绍了Python中的高级内置函数,包括map()、filter()和reduce()的用法。通过实例展示了如何使用它们对列表进行操作,如自增、自减、过滤和数据压缩。同时,文章提到了reduce()需要import的原因,并探讨了MapReduce在大数据处理中的概念。
摘要由CSDN通过智能技术生成

目录

 

  1. 引入函数话题
  2. 自定义函数
  3. 高级内置函数map的用法
  4. 高级内置函数filter的用法
  5. 高级内置函数reduce的用法
  6. 思考总结           

 

 

 

  1. 引入函数话题

        原先写过一篇001-python字符串,里面有提到,如何在编译器里看Python内置函数的源码,比如说你用的是Pycharm,那么你只需要Ctrl+鼠标左键关键词就能进入源码;如果你用的是Spyder,那么你只需要在Console中输入help(关键词)然后回车就能进入源码。我用的是Spyder,所以我在Console输入help(list)+回车,就进入到list内置函数的源码中了,下面会列出list的所有内置函数。

    

        那么像str、list、tuple、dict、set这五个基本数据类型,内置函数加起来加起来数量没有一百个也有九十个,这么多的函数短时间内肯定是记不住的。就算记住了,也没什么用,因为,我不花费时间去背这些函数,而是把时间花到敲代码上,就像打篮球一样,光看NBA是不行的,必须亲身到球场上,去挥洒汗水,大量的打铁,大量的失误,才能造就一个神射手。就像学吉他一样,只跟着教程学习是不行的,必须亲手握住一把琴,拨弄琴弦,大量的噪音,大量的重复,才能弹奏出行云流水的感觉。好像是莫扎特说过:“我每天练习八个小时,你仅用‘天才’两个字就掩盖了我的所有努力。”这话听起来是不是很带劲?你我一样,都是很普通的人,要想得到自己想要的东西,光靠努力是没用的,需要拼命。

        好了,鸡汤就到此为止,接下来进入正题。

2.自定义函数

        本来想从为什么需要函数写起,后来想了想,没必要。

 

        直接说自定义函数吧,首先就是保留字也叫关键词 def,这里的关键词等价于保留字,和我上面说的“Ctrl+鼠标单击关键词”里面的“关键词”不是一个意思啊。(活生生给自己刨个坑,填一下)

        Python中两行代码就可以查看保留字:

import keyword

print(keyword.kwlist)

        运行结果:

        如果我没数错的话,应该是33个,哎呀,我为啥要一个一个数?一个len()函数不就出来长度了吗?代码如下:


                
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值