0
点赞
收藏
分享

微信扫一扫

Python之生成器

小沙坨 2021-09-28 阅读 149

生成器特点

def fun():
    print('123')
    yield 1
    print('321')
print(fun()) #<generator object fun at 0x00000180D8332228>

get = fun() #<generator object other at 0x000001D4054F0660>
print(get.__next__())

生成器案例

def other():
    for i in range(1000):
        yield  "衣服" + str(i)

g = other()
print(g)
qiaoning = g.__next__()
print(qiaoning)  # 衣服0
wangtao = g.__next__()
print(wangtao) #衣服1

格式化输出, 新特性

name = 'qiaoning'
age = 18
msg = f'我是{name},今年{age}'
print(msg)

%s format

name = 'qiaoning'
age = 18
msg = '我是: %s 今年%s' %(name,age)
msg1 = '我是{},今年{}' .format(name,age)
print(msg)
print(msg1)
举报

相关推荐

0 条评论