上一页 1 ··· 4 5 6 7 8 9 10 11 下一页
摘要: # 数据类型 :int bool 。。。# 数据结构 : dict list tuple set str reversed()l = [1,2,3,4,5]l.reverse()print(l)l = [1,2,3,4,5]l2 = reversed(l)print(l2)保留原列表,返回一个反向的 阅读全文
posted @ 2019-06-25 13:21 谭文章 阅读(169) 评论(0) 推荐(0) 编辑
摘要: # def demo():# for i in range(4):# yield i## g=demo()## g1=(i for i in g)# g2=(i for i in g1)## print(list(g))# print(list(g1))# print(list(g2))def ad 阅读全文
posted @ 2019-06-23 18:09 谭文章 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 3.处理文件,用户指定要查找的文件和内容,将文件中包含要查找内容的每一行都输出到屏幕def check_file(filename,aim): with open(filename,encoding='utf-8') as f: #句柄 : handler,文件操作符,文件句柄 for i in f 阅读全文
posted @ 2019-06-23 18:08 谭文章 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 迭代器和生成器迭代器 可迭代协议 —— 含有iter方法的都是可迭代的 迭代器协议 —— 含有next和iter的都是迭代器 特点 节省内存空间 方便逐个取值,一个迭代器只能取一次。生成器 —— 迭代器 生成器函数 含有yield关键字的函数都是生成器函数 生成器函数的特点 调用之后函数内的代码不执 阅读全文
posted @ 2019-06-23 18:07 谭文章 阅读(158) 评论(0) 推荐(0) 编辑
摘要: '\r' 回车,回到当前行的行首,而不会换到下一行,如果接着输出的话,本行以前的内容会被逐一覆盖; '\n' 换行,换到当前位置的下一行,而不会回到行首; 阅读全文
posted @ 2019-06-23 17:59 谭文章 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
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) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 下一页