python日记——函数工具(DIG)

本文介绍了Python中的关键概念DIG(Decorator、Iterator、Generator)。迭代器是通过iter()函数从可迭代对象转换而来的,使用next()函数进行遍历。生成器利用yield语句创建,可以生成惰性计算的序列。装饰器常用于改变函数行为,通过@操作符应用。文中提供了详细的代码示例和解释。
摘要由CSDN通过智能技术生成

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()函数:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值