python 内置函数

内置函数

  • 面向对象相关

  • 迭代器/生成器相关

    • range
      • 根据传入的参数创建一个新的range对象
    • next
      • 返回可迭代对象中的下一个元素值
    • iter
      • 根据传入的参数创建一个新的可迭代对象
  • 其他(12)

    • 字符串类型代码的执行(3)

      • eval
        • 执行字符串类型的代码,并返回最终结果
      • exec
        • 执行字符串类型的代码
      • complie
        • 将一个字符串编译为字节代码
    • 输入输出(2)

      • input
        • 读取用户输入值
      • print
        • 向标准输出对象打印输出
    • 内存相关(2)

      • hash
        • 获取对象的哈希值
      • id
        • 返回对象的内存地址
    • 文件操作相关(1)

      • open
        • 使用指定的模式和编码打开文件,返回文件读写对象
    • 模块相关(1)

      • __import__
        • 动态导入模块
    • 帮助(1)

      • help
        • 返回对象的帮助信息
    • 调用相关(1)

      • callable
        • 检测对象是否可被调用
    • 查看内置属性(1)

      • dir
        • 返回对象或者当前作用域内的属性列表
  • 反射相关

  • 基础数据类型相关

    • 和数据结构相关(24)

      • 序列(13)

        • 列表和元祖(2)
          • list
            • 根据传入的参数创建一个新的列表
          • tuple
            • 根据传入的参数创建一个新的元组
        • 相关内置函数(2)
          • reversed
            • 反转序列生成新的可迭代对象
          • slice
            • 根据传入的参数创建一个新的切片对象
        • 字符串(9)
          • str
            • 返回一个对象的字符串表现形式(给用户)
          • format
            • 格式化显示值
          • bytes
            • 根据传入的参数创建一个新的不可变字节数组
          • bytearry
            • 根据传入的参数创建一个新的字节数组
          • memoryview
            • 根据传入的参数创建一个新的内存查看对象
          • ord
            • 返回Unicode字符对应的整数
          • chr
            • 返回整数所对应的Unicode字符
          • ascii
            • 返回对象的可打印表字符串表现方式
          • repr
            • 返回一个对象的字符串表现形式(给解释器)
      • 数据集合(3)

        • 字典(1)
          • dict
            • 根据传入的参数创建一个新的字典
        • 集合(2)
          • set
            • 根据传入的参数创建一个新的集合
          • frozenset
            • 根据传入的参数创建一个新的不可变集合
      • 相关内置函数(8)

        • len
          • 返回对象的长度
        • sorted
          • 排序函数
          • sorted(iterable, key, reverse)
          • key: 排序规则
          • 运行流程:把可迭代对象中的每一个元素交给后面key函数来执行,得到一个数字(权重),通过这个数字来进行排序
        • enumerate
          • 根据可迭代对象创建枚举对象
        • all
          • 判断可迭代对象的每个元素是否都为True值
        • any
          • 判断可迭代对象的元素是否有为True值的元素
        • zip
          • 聚合传入的每个迭代器中相同位置的元素,返回一个新的元组类型迭代器
        • fiter
          • 过滤函数
          • fiter(function, iterable)
          • 把可迭代对象中的每一个元素交给前面的函数来进行筛选,函数返回True或者False
        • map
          • map(function, iterable)
          • 把可迭代对象中的每一个元素交给前面的函数进行执行,返回值就是map的处理结果
  • 作用域相关

    • locals
      • 函数会以字典的类型返回当前位置的全部局部变量
    • globals
      • 函数以字典的类型返回全部全局变量
posted @ 2018-08-14 16:22  AndyStrack  阅读(270)  评论(0编辑  收藏  举报