摘要: 阅读全文
posted @ 2019-06-21 23:05 谭文章 阅读(210) 评论(0) 推荐(0) 编辑
摘要: def generator(): print(123) content = yield 1 print(' ',content) print(456) arg = yield 2 '''''' yieldg1 = generator()g2 = generator()g1.__next__()g2. 阅读全文
posted @ 2019-06-21 10:08 谭文章 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 迭代器和生成器迭代器:双下方法 : 很少直接调用的方法。一般情况下,是通过其他语法触发的可迭代的 —— 可迭代协议 含有__iter__的方法('__iter__' in dir(数据))可迭代的一定可以被for循环迭代器协议: 含有__iter__和__next__方法迭代器一定可迭代,可迭代的通 阅读全文
posted @ 2019-06-21 10:06 谭文章 阅读(135) 评论(0) 推荐(0) 编辑
摘要: #生成器函数# def generator():# print(1)# return 'a'## ret = generator()# print(ret)#只要含有yield关键字的函数都是生成器函数# yield不能和return共用且需要写在函数内# def generator():# pri 阅读全文
posted @ 2019-06-21 00:48 谭文章 阅读(175) 评论(0) 推荐(0) 编辑
摘要: # 双下方法# print([1].__add__([2]))# print([1]+[2])# 迭代器# l = [1,2,3]# 索引# 循环 for# for i in l:# i## for k in dic:# pass# list# dic# str# set# tuple# f = o 阅读全文
posted @ 2019-06-21 00:47 谭文章 阅读(179) 评论(0) 推荐(0) 编辑
摘要: # 函数 —— 2天 # 函数的定义和调用 # def 函数名(形参): #函数体 #return 返回值 #调用 函数名(实参) # 站在形参的角度上 : 位置参数,*args,默认参数(陷阱),**kwargs # 站在实参的角度上 : 按照位置传,按照关键字传 # 返回值:没有返回值 返回一个 阅读全文
posted @ 2019-06-21 00:46 谭文章 阅读(174) 评论(0) 推荐(0) 编辑