美文网首页
Python基础练习

Python基础练习

作者: 詺记 | 来源:发表于2018-01-05 15:23 被阅读0次

高阶函数

map()函数接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回。再看reduce的用法。reduce把一个函数作用在一个序列[x1, x2, x3, ...]上,这个函数必须接收两个参数,reduce把结果继续和序列的下一个元素做累积计算

Python内建的filter()函数用于过滤序列。和map()类似,filter()也接收一个函数和一个序列。和map()不同的是,filter()把传入的函数依次作用于每个元素,然后根据返回值是True还是False决定保留还是丢弃该元素。

Python内置的sorted()函数就可以对list进行排序:                                                                           

     我们给sorted传入key函数,即可实现忽略大小写的排序,要进行反向排序,不必改动key函数,可以传入第三个参数reverse=True

range(1,5) #代表从1到5(不包含5)

关键字lambda表示匿名函数,冒号前面的x表示函数参数

在函数调用前后自动打印日志,但又不希望修改now()函数的定义,这种在代码运行期间动态增加功能的方式,称之为“装饰器”(Decorator)。

Python的functools模块提供了很多有用的功能,其中一个就是偏函数(Partial function)。要注意,这里的偏函数和数学意义上的偏函数不一样。

Python的functools模块提供了很多有用的功能,其中一个就是偏函数(Partial function)。要注意,这里的偏函数和数学意义上的偏函数不一样。

相关文章

  • python基础练习

    1.写代码获取数字1234中的十位上和百位上的数字 如果变量n的值是6784,以一下表达式的结果是多少? 3.表达...

  • Python基础练习

    高阶函数 map()函数接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每个元...

  • python基础练习

    兔子问题内容:1个兔子,1个月后变3个,n月有几个公式 3^(n-i) 青蛙上台阶内容:当n = 1, 只有1中跳...

  • python基础练习

    day3作业 1. n = 6789, 写代码获取变量n中百位上的数 2. n = 12345, 写代码获取变量n...

  • Python基础练习:函数练习

    练习点:创建函数,参数收集,嵌套函数,装饰器 1、创建函数 编写函数,对单词中的字母实现下列操作: -----根据...

  • Python Learning Suggestion

    一、入门 《Learn Python The Hard Way》,0基础(练习+不问为什么)《A Byte O...

  • 推荐一个python练习网站:随时可测试自己的能力

    推荐一个python练习网站w3resource,练习题包括python的基础数据类型,函数、内置的一些库比如os...

  • 一个很香的python练习网站

    推荐一个python练习网站w3resource,练习题包括python的基础数据类型,函数、内置的一些库比如os...

  • python学习笔记01

    本篇为python基础部分,包含练习题 基础知识点: 1.python是解释型语言,不需要编译,直接由解释器解释运...

  • Python基础 - 练习1

    day5作业解答 1.斐波那契数列 2.求100~200中间的素数 4. 5. day6 - 作业 1. age ...

网友评论

      本文标题:Python基础练习

      本文链接:https://www.haomeiwen.com/subject/uzuhnxtx.html