zoukankan      html  css  js  c++  java
  • python3 内置函数

      函数就是以功能为导向,一个函数封装一个功能,那么Python将一些常用的功能(比如len)给我们封装成了一个一个的函数,供我们使用,他们不仅效率高(底层都是用C语言写的),而且是拿来即用,避免重复早轮子,那么这些函数就称为内置函数,到目前为止python给我们提供的内置函数一共是68个,内置函数并不是都需要掌握,有些会经常性的用到,而有一些则认识即可。

    1、认识即可

      all() :可迭代对象中,全都是True才是True。                   

      any() :可迭代对象中,有一个True 就是True。

      bytes() :用于不同编码之间的转化。                    

      bin:将十进制转换成二进制并返回。

      callable() :函数用于检查一个对象是否是可调用的。如果返回True,object仍然可能调用失败;但如果返回False,调用对象ojbect绝对不会成功。

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

      complex() :函数用于创建一个值为 real + imag * j 的复数或者转化一个字符串或数为复数。如果第一个参数为字符串,则不需要指定第二个参数。

      divmod() :计算除数与被除数的结果,返回一个包含商和余数的元组(a // b, a % b)。

      eval() :执行字符串类型的代码,并返回最终结果。              

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

      format() :使任意类型的数据转换成一个字符串。               

      frozenset() :返回一个冻结的集合,冻结后集合不能再添加或删除任何元素。

      globals() :函数会以字典类型返回当前位置的全部全局变量。          

      hash() :获取一个对象(可哈希对象:int,str,Bool,tuple)的哈希值。

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

      hex :将十进制转化成十六进制字符串并返回。

      input():函数接受一个标准输入数据,返回为 string 类型。        

      int() :函数用于将一个字符串或数字转换为整型。

      iter() :函数用来生成迭代器。                                   

      locals() 函数会以字典类型返回当前位置的全部局部变量。  

      next() :方法返回被选元素的后一个同级元素。                                  

      oct() :将十进制转化成八进制字符串并返回。

      ord()  :输入字符找该字符编码的位置。

      pow() :求x**y次幂。(三个参数为x**y的结果对z取余)  

      repr() :返回一个对象的string形式(原形毕露)。

      round() :保留浮点数的小数位数,默认保留整数。

    2、重点内置函数

         enumerate() :函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。

      filter() : 函数用于过滤序列,过滤掉不符合条件的元素,返回一个迭代器对象,如果要转换为列表,可以使用 list() 来转换。

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

      max()  :方法返回给定参数的最大值,参数可以为序列。

      min() :方法返回给定参数的最小值,参数可以为序列。

      open()  :python open() 函数用于打开一个文件,创建一个 file 对象,相关的方法才可以调用它进行读写。

      range() :函数可创建一个整数列表,一般用在 for 循环中。

      print() : 方法用于打印输出,最常见的一个函数。

      len()  :方法返回列表元素个数。

      list() : 方法用于将元组转换为列表。

      dict() :函数用于创建一个字典。

      str() : 函数将对象转化为适于人阅读的形式。

      float() :函数用于将整数和字符串转换成浮点数。

      reversed()  :函数返回一个反转的迭代器。

      set() : 函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等。

      sorted() : 函数对所有可迭代的对象进行排序操作。

      sum() : 函数返回数值列的总数。

      tuple() : 元组 tuple() 函数将列表转换为元组。

      type() : 函数如果你只有第一个参数则返回对象的类型,三个参数返回新的类型对象。

      zip() : 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。

      dir() :函数不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表。

      abs() :函数返回数字的绝对值。

    *注:reduce():函数会对参数序列中元素进行累积。(此方法在python3中已经删除,如果需要使用需要引用模块)

    from functools import reduce
    
    
    # 对1~1000进行求和
    print(reduce(lambda x,y:x+y,range(1,1001)))
  • 相关阅读:
    Redis 基础、高级特性与性能调优
    CentOS 7安装新版RabbitMQ解决Erlang 19.3版本依赖
    Centos7中docker开启远程访问
    基于Docker+Jenkins+Gitlab搭建持续集成环境
    Gitlab利用Webhook实现Push代码后的jenkins自动构建
    在jenkins中调用maven的变量
    docker中gitlab-runner配置
    搭建docker私有仓库
    ku8eye 安装概览
    配置docker官方源并用yum安装docker
  • 原文地址:https://www.cnblogs.com/490144243msq/p/11023767.html
Copyright © 2011-2022 走看看