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()分页器

  • 相关阅读:
    代码整洁之道 读书笔记
    AJAX分页带页码
    下拉框绑定数据
    Excel导入导出
    万能分页存储过程
    android 更新uI主线程
    eclipse配置j2ee项目
    java常见错误云集与注意事项
    亚马逊服务器搭建
    常见sql的error解决方法
  • 原文地址:https://www.cnblogs.com/wkq0220/p/11191197.html
Copyright © 2011-2022 走看看