zoukankan      html  css  js  c++  java
  • python基础-内置函数

    什么是内置函数?

    就是python给你提供的.拿来直接用的函数, 比如print., input等等. 截止到python版本3.6.python 一共提供了了68个内置函数.

    他们就是python直接提供给我们的.有 一些我们已经用过了. 有 一些还没有 用过. 还有 一些需要学完了面向对象才能继续学习的. 今天我们就认识 一下python的内置函数.

     

     作⽤域相关:

      locals() 返回当前作用域中的名字

      globals() 返回全局作用域中的名字迭代器相关:

    迭代器相关:

      range() ⽣生成数据

      next() 迭代器向下执行⼀次, 内部实际使⽤了__next__()⽅法返回迭代器的下⼀个项⽬

      iter() 获取迭代器, 内部实际使⽤的是__iter__()⽅法来获取迭代器字符串类型代码的执⾏

    字符串相关:

      eval() 执⾏字符串类型的代码. 并返回最终结果

     

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

     compile() 将字符串类型的代码变异. 代码对象能够通过exec语句来执行或者eval()进行求值

     

     有返回值的字符串形式的代码用eval(). 没有返回值的字符串形式的代码用exec(). ⼀般很少用到compile()

    输入和输出相关:

      input() 获取用户输入的内容

      print() 打印输出

    内存相关:

      hash() 获取到对象的哈希值(int, str, bool, tuple)

      id() 获取到对象的内存地址

    ⽂件操作相关:

      open() ⽤于打开⼀个⽂件, 创建⼀个文件句柄

    模块相关:

      __import__() 用于动态加载类和函数

    帮助:

      help() 函数⽤于查看函数或模块⽤途的详细说明

    调⽤用相关:

      callable() ⽤于检查⼀一个对象是否是可调⽤的. 如果返回True, object有可能调⽤失败, 但如果返回False. 那调⽤绝对不会成功

    查看内置属性:

       dir() 查看对象的内置属性, ⽅法. 访问的是对象中的__dir__()⽅法

    基础数据类型相关

      数字相关:

          bool() 将给定的数据转换成bool值. 如果不给值. 返回False

          int() 将给定的数据转换成int值. 如果不给值, 返回0

          float() 将给定的数据转换成float值. 也就是⼩数

          complex() 创建⼀个复数. 第⼀个参数为实部, 第⼆个参数为虚部. 或者第⼀个参数直接⽤字符串来描述复数  

      进制转换:

          bin() 将给的参数转换成二进制

          otc() 将给的参数转换成八进制

          hex() 将给的参数转换成⼗六进制

      数学运算:

          abs() 返回绝对值

          divmode() 返回商和余数

          round() 四舍五入

          pow(a, b) 求a的b次幂, 如果有三个参数. 则求完次幂后对第三个数取余

          sum() 求和

          min() 求最小值

          max() 求最⼤值

      和数据结构相关:

        列表和元组:

           list() 将⼀个可迭代对象转换成列表

          tuple() 将⼀个可迭代对象转换成元组

          reversed() 将⼀个序列翻转, 返回翻转序列的迭代器

          slice() 列表的切片

         字符串串相关:

          str() 将数据转化成字符串

          format() 与具体数据相关, ⽤于计算各种⼩数, 精算等

           bytes() 把字符串转化成bytes类型

      

         bytearray() 返回⼀个新字节数组. 这个数字里的元素是可变的, 并且每个元素的值得范围是[0,256)

      

         memoryview() 查看bytes在内存中的情况

      

         ord() 输入字符找带字符编码的位置

         chr() 输入位置数字找出对应的字符

         ascii() 是ascii码中的返回该值不是就返回u...

      

         repr() 返回⼀一个对象的string形式

      

         数据集合:

          dict() 创建⼀一个字典

          set() 创建⼀一个集合

          frozenset() 创建⼀一个冻结的集合. 冻结的集合不能进⾏行行添加和删除操作

        其他相关:

           len() 返回⼀一个对象中的元素的个数

          sorted() 对可迭代对象进行排序操作(讲完lamda后再讲这个)

          enumerate() 获取集合的枚举对象

      

           all() 可迭代对象中全部是True, 结果才是True

          any() 可迭代对象中有⼀一个是True, 结果就是True

      

           zip() 函数⽤用于将可迭代的对象作为参数, 将对象中对应的元素打包成⼀个个元组, 然后返回由这些元组组成的开了表. 如果各个迭代器的元素个数不⼀一致, 则返回列表长度与最短的对象相同.

      

            filter() 过滤

            map() 会根据提供的函数对指定序列做映射(lamda)

    幻想毫无价值,计划渺如尘埃,目标不可能达到。这一切的一切毫无意义——除非我们付诸行动。
  • 相关阅读:
    约瑟夫环问题
    String常用的工具类
    java 中的==和equals的深度解析
    Intellij IDEA的一些常用设置和使用小技巧
    jvm内存模型概述
    springcloud开篇
    oracle生成path的sql语句
    oracle表空间异常大
    springboot2集成activiti出错
    策略模式2
  • 原文地址:https://www.cnblogs.com/TodayWind/p/11968379.html
Copyright © 2011-2022 走看看