def add(s,x):
return s+x
def gen():
for i in range(4):
分类:
编程语言 时间:
2018-03-19 14:59:10
阅读次数:
201
挨个访问,直到没有出现StopIteration错误。 while true: try: each=next(it) except StopIteration: break print(each) for each in string: print(each) ...
分类:
编程语言 时间:
2018-03-10 00:18:34
阅读次数:
168
import timedef consumer(name): print('%s 准备吃包子啦!' %name) while True: baozi = yield #yield不但可以返回值还可以接收值 print('包子[%s],被[%s]吃了!'%(baozi,name))def produc ...
分类:
编程语言 时间:
2018-03-06 14:40:45
阅读次数:
209
------------------------------------ ...
分类:
编程语言 时间:
2018-02-24 20:40:44
阅读次数:
191
迭代器 迭代是Python最强大的功能之一,是访问集合元素的一种方式。 迭代器是一个可以记住遍历的位置的对象。 迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。 凡是可作用于for循环的对象都是Iterable类型; 凡是可作用于next()函数的对象都是I ...
分类:
编程语言 时间:
2018-02-16 22:32:52
阅读次数:
388
一、迭代器 什么是可迭代对象? 方法一: dir(被测对象) 如果 他含有__iter__ ,那这个对象就叫做可迭代对象. 下面字符串S就是可迭代对象: ...
分类:
编程语言 时间:
2018-02-06 20:27:37
阅读次数:
157
一、迭代器 1、可迭代对象:可以直接作用于for循环的对象统称为可迭代对象,即Iterable。 常见迭代对象:str、list、tuple、dict、set、range 检测迭代对象的方法: 1)、检测方法:dir(被测对象)-- 如果含有__iter__ ,那这个对象就叫做可迭代对象. 2)、测 ...
分类:
编程语言 时间:
2018-02-06 18:23:42
阅读次数:
159
bytes、bytearray、字符串、列表、元组、集合、字典和生成器都是可迭代对象。 可迭代对象可用于for in表达式和成员运算符(in 和 not in)中。 1、iter()方法 它把一个可迭代对象封装成一个迭代器。 forin表达式隐匿的调用了iter成员运算符也隐式的调用了iter方法。 ...
分类:
编程语言 时间:
2018-01-29 15:50:32
阅读次数:
168
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2018-01-22 22:09 # @Author : hhj# @Site : # @File : def cash_money(amount): while amount>0 amo ...
分类:
编程语言 时间:
2018-01-23 00:49:42
阅读次数:
150
迭代器 迭代是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。 1. 可迭代对象 以直接作用于 for 循环的数据类型有以下几种: 一类是集合数据类型,如 list 、 tuple 、 dict ...
分类:
编程语言 时间:
2018-01-03 15:50:05
阅读次数:
161