摘要:
您可能听说过,带有 yield 的函数在 Python 中被称之为 generator(生成器),何谓 generator ?我们先抛开 generator,以一个常见的编程题目来展示 yield 的概念。如何生成斐波那契數列斐波那契(Fibonacci)數列是一个非常简单的递归数列,除第一个和第二个数外,任意一个数都可由前两个数相加得到。用计算机程序输出斐波那契數列的前 N 个数是一个非常简单的问题,许多初学者都可以轻易写出如下函数:清单 1. 简单输出斐波那契數列前 N 个数 def fab(max): n, a, b = 0, 0, 1 while n >> fab(5).. 阅读全文
posted @ 2014-01-08 22:26
大哉昆仑
阅读(201)
评论(0)
推荐(0)
摘要:
1 数据结构和算法1.1 Unpacking a sequence into separate variable(解包,赋值)>>> data = [ 'ACME', 50, 91.1, (2012, 12, 21) ]>>> name, shares, price, (year, mon, day) = data#可以用下划线来替代缺省值,节省变量名>>> >>> data = [ 'ACME', 50, 91.1, (2012, 12, 21) ]>>> _, shar 阅读全文
posted @ 2014-01-08 22:04
大哉昆仑
阅读(296)
评论(0)
推荐(0)
浙公网安备 33010602011771号