python核心编程-生成器
2015-12-07 22:53
931 查看
#!/usr/bin/env python # -*- conding: UTF -*- '''使用yield中途停止,之后继续执行。有点像中断的意思''' from random import randint def simpleGen(): yield 1 yield '2 -->punch!' def randGen(aList): while len(aList) > 0: yield aList.pop(randint(0,len(aList)-1))
这里写代码片
for eachItem in simpleGen(): print eachItem for item in randGen(['rock', 'paper', 'acissors']): print item
输出:
D:\Python27\test>func25.py 1 2 -->punch! paper acissors rock D:\Python27\test>
相关文章推荐
- 用python 10min手写一个简易的实时内存监控系统
- Python的lambda匿名函数
- python核心编程-递归(阶乘)
- python核心编程-作用域
- 如何打包python文件为exe程序
- python核心编程-封包
- k-近邻算法-python实现
- glob
- 用python 10min手写一个简易的实时内存监控系统
- python语法笔记(二)
- LeetCode解题报告--Combination Sum II
- Python多线程进行rpm包编译
- Python转义字符
- Python调用(运行)外部程序参数问题
- python-46: 找到模拟登录中的数据
- LeetCode解题报告--Combination Sum
- Python 安装 更新 Scipy
- Python爬取网易新闻动态评论
- python排序整理
- python之路day7