1:迭代器:i = iter(对象)
print i.next()
i= iter(a,b) 迭代器会重复调用a,直到下一个值为b
2:字典的更新方法,dict.update(dict2) —2添加到1中,但是重复的部分会是2
3:open 和 os.open不同,是模拟用户操作,肉眼不可见
os.system可以打开并且肉眼可见
打开文件夹
wenjianjia="D:\\chaoji\\save_screenshot"
os.system("explorer.exe %s"%wenjianjia)
4:过滤函数filter: filter(lambda n:n%2,[2,3,4,5,5,6,6,7,7,8]) 返回的是符合判断的原列表的元素组成的新列表
作用元素 map : map((lambda x:x+2),[0,1,2,3,4,5,6,7,8,9,11]) 返回的是所有的元素进行操作后的新的元素组成的列表,因为map是对单个元素进行操作的,所以当操作多个序列时,就会把各个序列的第一个元素当作一个元组,第二个元素当一个元组….,然后把这些个元组组成列表给返回了。如果不操作的话,那就和zip函数一样的功能了,如:map(None,[1,3,5],[2,4,6])
5:折叠函数 俄罗斯套娃 reduce() :reduce((lambda x,y:x+y),range(5)) 先第一个+第二个,返回的和再加第三个,返回的和再加第四个….如果有初始化器,则先初始化器+第一个,返回的数+第二个….初始化器是reduce(函数,数据,初始化器)
以上的lambda部分可以加括号也可以不加!