摘要:
函数本身也可以赋值给变量 >>> f = abs >>> f <built-in function abs> 结论:函数本身也可以赋值给变量,即:变量可以指向函数。 高阶函数 既然变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数 f = ab 阅读全文
摘要:
一个对象是仓库,也就是iterable。 一个对象是仓管员,也就是iterator。 ##迭代器 可迭代对象(可用for循环的对象): 1.list tuple dict set str等几何数据类型。 2.generator生成器,或者包含yield的生成器函数 from collections. 阅读全文
摘要:
也就是说,上面的函数和generator仅一步之遥。要把fib函数变成generator函数,只需要把print(b)改为yield b就可以了: 难理解的就是generator函数和普通函数的执行流程不一样。普通函数是顺序执行,遇到return语句或者最后一行函数语句就返回。 而变成generat 阅读全文
摘要:
Python中的**()** : 代表tuple元组数据类型,元祖是a56爆大奖在线娱乐不可变序列。创建方法很简单,大多数时候都是小括号括起来的。 Python中的中括号[]: 代表list列表数据类型,列表是a56爆大奖在线娱乐可变序列。 Python中的花括号{}: 代表dict字典数据类型,字典是Python中唯一内建的映射 阅读全文
摘要:
在一个列表生成式中,for前面的if ... else是表达式,而for后面的if是过滤条件,不能带else。 阅读全文