函数中的参数本身并不代表我们想要的,他只是我们想要的东西中一个部分
2018-03-22 22:05
309 查看
filter 调用方式与map类似,filter(func, Iterable).作用是返回一个在func中计算为True的Iterator(每一个Iterable中的数都会计算) # coding:gbk def num(): n = 1 while True: n = n + 2 yield n def shai_xuan(n): return lambda x:x%n > 0 def a(): yield 2 it = num() #代表从3开始的奇数序列 while True: n = next(it) #取得序列的中的下一个质数 yield n it = filter(shai_xuan(n), it) #这里的itit本身并不代表质数序列,只是代表一个不断被筛选的序列(去除剩余数列中合数)。这是一点理解虽然生成器只是需要的时候才计算,但它本身还是代表一个整体 for i in a(): if i < 500: print(i) else: break
相关文章推荐
- 关于函数的自己的参数,我们必须要用全局的变量来接收
- Win32关于GDI 的API (Win32的API函数是微软自己的东西,可以直接在C#中直接调用,在做WinForm时还是很有帮助的。有时候我们之直接调用Win32 的API,可以很高效的实现想要)
- 通过操作指针,与指针做函数参数'实现字串在主串中出现的次数,然后将出现的部分按照要求进行替换
- 这些墙是为了给我们一个机会,去证明我们究竟有多想要得到那些东西。
- SEO并不只是那么简单的东西,我们到底还要学习哪些呢
- 那些年,困扰我们的函数参数,还在吗!
- setTimeout和setInterval的一些区别(浏览器之间参数的差别,函数本身的一些差别)
- C++小技巧emun namespace 指针*、&(在函数里做参数) exit与return Win32宏定义 双等号代表意义
- C语言学习6 :指针的定义,指针类型要合法,指针要初始化,指针做函数参数,数组和指针的通用性,指针+1所代表的空间,void * 指针,交换函数中的指针,数组和字符型指针区别,字符型指针的应用,使用指针完成字符操作函数
- 深度剖析函数四个部分(返回值,参数,函数名,函数体)
- 项目1-体会函数参数传递.第二部分
- php部分(查看文件、建立站点、语法变量、变量的几个方法、“全局局部变量的调用”、static、函数参数的作用域);
- c++ thinking, 在一个文件中只是实现了部分虚函数
- 使用仿函实现函数参数的部分自动填充
- 在编写个人函数的时候,你将会受到C++中的一条基本的原则的限制:在默认的情况下,变量只能以值传递的方式传递给函数。这句话的意思是:被传递到函数的只是变量的值,永远不是变量的本身。
- matlab——二维绘图函数及部分参数
- 对象作为函数参数时调用拷贝构造函数、引用做函数参数时只是传递地址
- 有些东西很容易就能找回来,只是我们不愿意费心去找。
- 轻松学习 JavaScript——第 3 部分:函数中的默认参数
- 我们想要飞行汽车,但是我们真的只是得到了140个字符吗