python技巧(8)
来源:互联网 发布:电脑远程软件 编辑:程序博客网 时间:2024/06/06 00:03
生成器函数(不是迭代器)生成可迭代对象,迭代器对象
使用yeild方法,把iter接口实现,可以保留程序的执行状态,并实现了Iterator,Iterable
def PrimeNumber(): def __init__(self,start,end): self.start=start self.end=end def isPrimeNumber(self,k): if k<2: return False for i in xrange(2,k): if k%i==0: return False return True def __iter__(self): for x in xrange(self.start,self.end+1): if self.isPrimeNumber(x): yeild x
0 0
- python技巧(8)
- python技巧小贴士一(1-8)
- Python技巧(二)
- python技巧(一)
- python技巧(2)
- python技巧(3)
- python技巧(4)
- python技巧(5)
- python技巧(6)
- python技巧(7)
- python技巧(9)
- python技巧(10)
- python技巧(11)
- python技巧(12)
- python技巧(13)
- python技巧(14)
- python技巧(15)
- python技巧(16)
- leetcode-441. Arranging Coins
- java实现双链表结构与基本数据操作
- android 状态栏颜色修改
- 混合牛奶
- 【黑苹果教程】修复OS X 10.11+上HD4200/HD4400/HD4600/HD5600驱动
- python技巧(8)
- POJ 1837 Balance DP好题
- Angular学习:控制器(未翻译完)
- 小公司个人技术成长路线思考
- NOIP2016总结
- 多进程 fork()与vfork()
- 【完美解决系列】Can't finish GitHub sharing process
- Codeforces 551C GukiZ hates Boxes【二分+思维处理】好题!
- spring boot 学习(九)小工具篇:?秒防刷新