2018年3月30日

函数式编程

摘要: 1 高阶函数 函数名也是变量,可以指向其他变量(变量可以指向函数) f = abs abs() = = f() 高阶函数:函数的参数可以是函数(函数可以接收另一个函数) 函数式编程就是指这种高度抽象的编程范式 2 map() map传入两个参数,一个函数(只能接收一个参数?),一个Iterable, 阅读全文

posted @ 2018-03-30 22:50 lvgb 阅读(120) 评论(0) 推荐(0) 编辑

2018年3月26日

函数

摘要: 1 参数检查 isinstance 如果object不是子类中的实例或给定类型的对象则返回False def function(x): if not isinstance(x,(int,float)) raise TypeError('bad operand type') 2 函数返回多个值,返回的 阅读全文

posted @ 2018-03-26 22:20 lvgb 阅读(165) 评论(0) 推荐(0) 编辑

高级特性

摘要: 1 列表生成式 生成满足某种条件的列表,常与range()结合使用 例:[x*x for x in range(10) if 2*x ==1] 表达式在最前面,可以生成两层循环 如:[m + n for m in 'ABC' for n in 'XYZ'] 并且可以增加if语句进行判断限制 小知识: 阅读全文

posted @ 2018-03-26 22:19 lvgb 阅读(214) 评论(0) 推荐(0) 编辑

导航