DIG:Decorator(装饰器)、Iterator(迭代器)、Generator(生成器)
老师说这是真正掌握python的关键,所以有必要清楚的整理一下笔记。
迭代器(Iterator):
#迭代器是个Object,写迭代器时,写的是Class
内建函数:iter()
函数作用:把“可迭代对象”(Iterable)装换成“迭代器”(Iterator)
注:python中的容器都是可迭代的(可以通过遍历迭代每一个元素):
string = "this is a string."
list = ['item 1', 'item 2', 3, 5]
set = (1, 2, 3, 4, 5)
for c in string:
print(c, end=', ')
print()
for L in list:
print(L, end=', ')
print()
for s in set:
print(s, end=', ')
print()
转换为迭代器:
i = iter('Python')
s = iter((1, 2, 3, 4))
L = iter(['item 1', 'item 2', 3, 5])
迭代器的使用:
使用next()函数: