-
reduce()函数接收的参数和 map()类似,一个函数 f,一个list,但行为和 map()不同,reduce()传入的函数 f 必须接收两个参数,reduce()对list的每个元素反复调用函数f,并返回最终结果值。
reduce()还可以接收第3个可选参数,作为计算的初始值。
查看全部 -
sorted()可以接收一个比较函数来实现自定义排序,比较函数的定义是,传入两个待比较的元素 x, y,如果 x 应该排在 y 的前面,返回 -1,如果 x 应该排在 y 的后面,返回 1。如果 x 和 y 相等,返回 0。
查看全部 -
s.strip(rm) 删除 s 字符串中开头、结尾处的 rm 序列的字符。
当rm为空时,默认删除空白符(包括'\n', '\r', '\t', ' ')
查看全部 -
filter()函数接收一个函数 f 和一个list,这个函数 f 的作用是对每个元素进行判断,返回 True或 False,filter()根据判断结果自动过滤掉不符合条件的元素,返回由符合条件元素组成的新list。
查看全部 -
return Rational 那里绕来绕去什么意思啊
查看全部 -
再康康这里吧
查看全部 -
python2查看全部
-
完全看不懂
查看全部 -
Python内置的 sorted()函数可对list进行排序: >>>sorted([36, 5, 12, 9, 21]) [5, 9, 12, 21, 36] sorted()也是一个高阶函数,它可以接收一个比较函数来实现自定义排序, 比较函数的定义是,传入两个待比较的元素 x, y, 如果 x 应该排在 y 的前面,返回 -1, 如果 x 应该排在 y 的后面,返回 1。 如果 x 和 y 相等,返回 0。
查看全部 -
python是父类继承时,不要忘记调用super().__init__方法
查看全部 -
高阶函数
变量可以指向函数
函数名其实就是只想函数的变量
高阶函数:能接收函数做参数的函数
变量可以指向函数
函数的参数可以接收变量
一个函数可以接受另一个函数作为参数
能接收函数作参数的函数就是高阶函数
DEMO:接受abs函数
定义一个函数,接受x,y,f三个参数
其中x,y实数值,f是函数
def add(x,y,f):
return f(x)+f(y)
查看全部 -
函数:function
函数式:functional
机器语言从低到高:计算机硬件(指令) 汇编语言 C语言(函数) Python(函数式)
特点:
把计算是为函数而非指令
纯函数式编程:不需要变量,没有副作用,测试简单
支持告诫函数、代码简洁
Python支持的函数式编程
不是纯函数式编程:允许有变量
支持高阶函数:函数也可以作为变量传入
支持闭包:有了闭包就能返回函数
查看全部 -
函数式编程:注意不是“函数编程”,多了一个“式”
模块:如何使用模块
面向对象编程:面向对象的概念、属性、方法、继承、多态等
定制类:利用Python的特殊方法定制类
目标 掌握函数式编程 掌握面向对象编程 能够编写模块化的程序
查看全部 -
包与普通目录的区别在于一个__init__.py文件
查看全部 -
匿名函数:不显式地定义函数。 关键词:lambda 限制:只有一个表达式,不写return
查看全部
举报