zoukankan      html  css  js  c++  java
  • 第29日学习python生成器

    生成器:

    #三元表达式,三个动作
    name="zhangshan"
    ret="SB" if name=="zhangshan" else "smate"#判断name是否等于zhangshan,等于则返回SB,但是判断的True是zhangshan的SB
    #则需要放在前面
    print(ret)


    #列表解析
    list=[]
    for i in range(10):
    list.append(i)
    print(list)

    l=[i for i in range(10)]
    print(l)



    #2个方式生成生成器
    laomuji=("鸡蛋%s" %i for i in range(10))#变为小括号,是个对象
    laomuji1=["鸡蛋%s" %i for i in range(10)]#中括号生成一个列表比较占内容
    print(laomuji)#<generator object <genexpr> at 0x024C3570>
    print(laomuji1)#<generator object <genexpr> at 0x024C3570>

    def test():
    yield 1
    yield 2
    g=test()#得到一个生成器对象<generator object test at 0x02623330>
    print(g)
  • 相关阅读:
    jsp4个作用域
    jsp9个内置对象
    jsp指令
    jsp注释
    jsp原理
    java面试
    代理
    泛型
    exception
    基础
  • 原文地址:https://www.cnblogs.com/jianchixuexu/p/11569555.html
Copyright © 2011-2022 走看看