zoukankan      html  css  js  c++  java
  • 生成器,生成器表达式,常用内置方法

    生成器:用户自定义的迭代器,本质就是迭代器

    def my_range(start,end,step=1):
        while start < end:
            yield start
            start += step
    
    
    for j in my_range(1,100,2):
        print(j)

    生成器表达式

    res = (i for i in range(1,100000000) if i != 4) 
    print(res)
    
    print(res.__next__())
    print(res.__next__())
    print(res.__next__())
    print(res.__next__())

    生成器不会主动执行任何一行代码,必须通过__next__触发代码的运行

    常用内置方法

    abs()求绝对值

    all()只要有一个为False就返回False

    any()只要有一个为Ture就返回True

    locals() 当前语句在哪个位置就会返回哪个位置所储存的所有的名字

    globals() 无论在哪 查看的都是全局名称空间

    bin()返回二进制

    oct()返回八进制

    hex()返回十六进制

    int() 返回十进制

    bool()布尔值

    callable() 可调用的(可以加括号执行相应功能的)

    chr()将数字转换成ascii码表对应的字符

    ord()将字符按照ascii表转成对应的数字

    dir() 获取当前对象名称空间的名字

    divmod()分页器

  • 相关阅读:
    Js
    CSS
    CSS
    第七周作业及总结
    第六周作业及总结
    第五周作业及总结
    第四周作业及总结
    第三周作业及总结
    7-1 判断上三角矩阵
    第二周作业及总结
  • 原文地址:https://www.cnblogs.com/wkq0220/p/11191197.html
Copyright © 2011-2022 走看看