推导式:(相当于用for循环) 列表推导式: 生成器: yide:(yide一个对象返回一个对象,暂停这个函数,等待下次next重新激活) 迭代器: (就是一个依次从数据结构中取出的) 能够靠for循环迭代的对象叫可迭代对象 从可迭代对象生成一个迭代器 迭代器 = iter(可迭代对象) 模块:(模 ...
分类:
其他好文 时间:
2018-05-25 00:30:24
阅读次数:
148
Python基础: 说说你眼中的python( 3 ) 谈谈你对python和其他语言的区别 数据结构( 2 ) 可变与不可变类型 函数( 7 ) 函数的骚操作( 7 ) 列表推导式list comprehension和生成器的优劣 python三神器( 5 ) 面向对象 super的作用: 单例模 ...
分类:
编程语言 时间:
2018-05-21 10:30:13
阅读次数:
1559
""" Author:Cairo """ # 列表推到式:一种采用简洁的方式来处理序列中的全部或部分元素,并返回结果列表 # 推导式的公式为:[元素(或者计算方法) for循环(允许多个循环)if语句] # 比如我们来创建一个1-100的平方 # print([x ** x for x in ran... ...
分类:
其他好文 时间:
2018-05-19 18:27:00
阅读次数:
147
# 02,迭代器# 可迭代对象:内部含有__iter__# 迭代器:可迭代对象.__iter__()# 迭代器:内部含有__iter__且__next__# 判断 __iter__ 在不在dir(对象中)# isinstance()# 节省内存。# 惰性机制。# 单向不可逆。# for循环的机制:# ...
分类:
编程语言 时间:
2018-05-16 22:29:58
阅读次数:
185
02,迭代器 可迭代对象: 内部含有__iter__ 遵循可迭代协议dir 显示里面的所有方法 有 __iter__ 的方法就是 可迭代对象 # print(dir('123')) # '__iter__' # print('__iter__' in dir([1, 2, 3])) # print( ...
分类:
编程语言 时间:
2018-05-16 18:31:09
阅读次数:
129
python 【迭代器 生成器 列表推导式】 一、迭代器 3、迭代器优势 a、节省内存 b、取一个值就能进行接下来的计算 ,而不需要等到所有的值都计算出来才开始接下来的运算 —— 快 4、迭代器的特性:惰性运算 二、生成器 Generator 自己写的迭代器 就是一个生成器 两种自己写生成器(迭代器 ...
分类:
编程语言 时间:
2018-05-05 11:13:45
阅读次数:
197
一、三元表达式 三元表达式,也称为if,else的紧凑形式。具体用法如下: 上面这两个函数实现的功能是完全一样的。第二个函数中 a if a>b else b 就是一个三元表达式。 左边是条件为真时返回的值,中间是判断条件,右边是条件假返回的值。 二、列表推导式 大致的格式如下 [表达式 for 变 ...
分类:
编程语言 时间:
2018-05-03 22:09:35
阅读次数:
149
#麻烦办法new_lst = []for i in range(10): new_lst.append(i**2)print(new_lst)#简单办法print([i**2 for i in range(10)])# 小题下面列表中取余list_a = [1,2,3,-5,20,-7]print( ...
分类:
其他好文 时间:
2018-05-01 23:44:56
阅读次数:
170
一、三元表达式 二、列表推导式和生成器表达式 #老男孩由于峰哥的强势加盟很快走上了上市之路,alex思来想去决定下几个鸡蛋来报答峰哥 egg_list=['鸡蛋%s' %i for i in range(10)] #列表解析 #峰哥瞅着alex下的一筐鸡蛋,捂住了鼻子,说了句:哥,你还是给我只母鸡吧 ...
分类:
其他好文 时间:
2018-04-29 19:23:31
阅读次数:
263
Python函数式编程 map(函数,可迭代式) 映射函数 filter(函数,可迭代式) 过滤函数 reduce(函数,可迭代式) 规约函数 lambda 函数 列表推导式 zip()函数 1列表推导式 [1, 2, 3, 4, 5, 6, 7] [2, 4, 6] [(1, 2), (1, 3) ...
分类:
编程语言 时间:
2018-04-26 01:26:12
阅读次数:
170