标签:ros font hello 方式 next 方法 soft iter 可迭代对象
1.x=‘hello‘
print(dir(x))
data=x._iter_()
print(data._next_())
print(data._next_())
print(data._next_())
print(data._next_())
print(data._next_())
2.生成器就可以当作一种数据类型,是一种可迭代对象,可以使用next方法
3.生成器可分为俩种方式,其一是生成器函数,使用yield语句,其二是生成器表达式
4.列表解析
li=[‘鸡蛋%s‘ %i for i in range(1,11)]
print(li) //输出结果为[‘鸡蛋1‘, ‘鸡蛋2‘, ‘鸡蛋3‘, ‘鸡蛋4‘, ‘鸡蛋5‘, ‘鸡蛋6‘, ‘鸡蛋7‘, ‘鸡蛋8‘, ‘鸡蛋9‘, ‘鸡蛋10‘]
5.muji=(‘鸡蛋%s‘ %i for i in range(1,11)) //生成器表达式
print(muji.__next__()) //输出结果为鸡蛋1
print(muji.__next__()) //输出结果为鸡蛋2
print(muji.__next__()) //输出结果为鸡蛋3
print(next(muji)) //输出结果为鸡蛋4
标签:ros font hello 方式 next 方法 soft iter 可迭代对象
原文地址:https://www.cnblogs.com/cxydnxs/p/12275085.html