zoukankan      html  css  js  c++  java
  • 【286】◀▶ Python 内置函数说明

    参考:


    01   abs() 返回数字的绝对值。
    02   all() 用于判断给定的可迭代参数 iterable 中的所有元素是否不为 0、''、False 或者 iterable 为空,如果是返回 True,否则返回 False。
    03   any() 用于判断给定的可迭代参数 iterable 是否全部为空对象
    04   bin() 返回一个整数 int 或者长整数 long int 的二进制表示。
    05   bytearray() 返回一个新字节数组。
    06   chr() 返回一个对应的字符。
    07   cmp() 如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1。
    08   divmod() 返回一个包含商和余数的元组(a // b, a % b)。
    09   help() 于查看函数或模块用途的详细说明
    10   int() 用于将一个字符串或数字转换为整型。
    11   len() 回对象(字符、列表、元组等)长度或项目个数。
    12   list() 用于将元组转换为列表。
    13   max()
    min()
    返回给定参数的最大值,参数可以为序列。
    14   pow()
    log()
    返回 xy(x的y次方) 的值。
    15   range() 可创建一个整数列表,一般用在 for 循环中。
    16   reverse() 用于反向列表中元素。
    17   round() 返回浮点数x的四舍五入值。(有效数字
    18   sorted() 对所有可迭代的对象进行排序操作。
    19   str() 将对象转化为适于人阅读的形式。
    20   sum() 对系列进行求和计算。
    21   type() 返回对象的类型
    22   zip() 返回元组列表。
       
    ----
     

    序号 函数名称  

    功能说明

      语法 & 举例
    01 abs()  

    ====<<<< Description >>>>====

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

    ====<<<< Syntax >>>>====

    abs(x)
    ----------------------------------------------------------------------------------

    ====<<<< Parameter >>>>====

    ◈  x:数值表达式。

     

     

     

    02 all()  

    ====<<<< Description >>>>====

    all() 函数用于判断给定的可迭代参数 iterable 中的所有元素是否不为 0、''、False 或者 iterable 为空,如果是返回 True,否则返回 False。

    注意:空元组、空列表返回值为True,这里要特别注意。

    ----------------------------------------------------------------------------------

    ====<<<< Syntax >>>>====

     all(iterable)

    ----------------------------------------------------------------------------------

     ====<<<< Parameter >>>>====

    ◈   iterable:元组或列表。

       
     03 any()

     

     

    ====<<<< Description >>>>====

    any() 函数用于判断给定的可迭代参数 iterable 是否全部为空对象,如果都为空、0、false,则返回 False,如果不都为空、0、false,则返回 True。

    ----------------------------------------------------------------------------------

    ====<<<< Syntax >>>>====

     any(iterable)

    ----------------------------------------------------------------------------------

    ====<<<< Parameter >>>>====

    ◈   iterable:元组或列表。

     

     

    04 bin()  

    ====<<<< Description >>>>====

    bin() 返回一个整数 int 或者长整数 long int 的二进制表示。

    ----------------------------------------------------------------------------------

    ====<<<< Syntax >>>>====

    bin(x)

    ----------------------------------------------------------------------------------

    ====<<<< Parameter >>>>====

    ◈   iterable:int 或者 long int 数字。

       

     

    05 bytearray()  

    ====<<<< Description >>>>====

    bytearray() 方法返回一个新字节数组。这个数组里的元素是可变的,并且每个元素的值范围: 0 <= x < 256。

    ----------------------------------------------------------------------------------

    ====<<<< Syntax >>>>====

    class bytearray([source[, encoding[, errors]]])

    ----------------------------------------------------------------------------------

    ====<<<< Parameter >>>>====

    如果 source 为整数,则返回一个长度为 source 的初始化数组;
    如果 source 为字符串,则按照指定的 encoding 将字符串转换为字节序列;
    如果 source 为可迭代类型,则元素必须为[0 ,255] 中的整数;
    如果 source 为与 buffer 接口一致的对象,则此对象也可以被用于初始化 bytearray。
    如果没有输入任何参数,默认就是初始化数组为0个元素。

        

     

     06 chr()  

    ====<<<< Description >>>>====

    chr() 用一个范围在 range(256)内的(就是0~255)整数作参数,返回一个对应的字符。

    ----------------------------------------------------------------------------------

    ====<<<< Syntax >>>>====

    chr(i)

    ----------------------------------------------------------------------------------

    ====<<<< Parameter >>>>====

    ◈   i:可以是10进制也可以是16进制的形式的数字。

     
     07 cmp()  

    ====<<<< Description >>>>====

    cmp(x,y) 函数用于比较2个对象,如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1。
    ----------------------------------------------------------------------------------

    ====<<<< Syntax >>>>====

    cmp(x, y)
    ----------------------------------------------------------------------------------

    ====<<<< Parameter >>>>====

    ◈  x, y:数值表达式。

       
     08 divmod()  

    ====<<<< Description >>>>====

    python divmod() 函数把除数和余数运算结果结合起来,返回一个包含商和余数的元组(a // b, a % b)。
    ----------------------------------------------------------------------------------

    ====<<<< Syntax >>>>====

    divmod(x, y)
    ----------------------------------------------------------------------------------

    ====<<<< Parameter >>>>====

    ◈  x, y:数字。

       

     

    09 help()  

    ====<<<< Description >>>>====

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

    ====<<<< Syntax >>>>====

    help([object])
    ----------------------------------------------------------------------------------

    ====<<<< Parameter >>>>====

    ◈  object:对象。

       
    10 int()  

    ====<<<< Description >>>>====

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

    ====<<<< Syntax >>>>====

    class int(x, base=10)
    ----------------------------------------------------------------------------------

    ====<<<< Parameter >>>>====

    ◈  x:字符串或数字。
    ◈   base:进制数,默认十进制。

       
    11 len()  

    ====<<<< Description >>>>====

    Python len() 方法返回对象(字符、列表、元组等)长度或项目个数。
    ----------------------------------------------------------------------------------

    ====<<<< Syntax >>>>====

    len(s)
    ----------------------------------------------------------------------------------

    ====<<<< Parameter >>>>====

    ◈  s:对象。

       
    12 list()  

    ====<<<< Description >>>>====

    list() 方法用于将元组转换为列表。
    注:元组与列表是非常类似的,区别在于元组的元素值不能修改,元组是放在括号中,列表是放于方括号中。
    ----------------------------------------------------------------------------------

    ====<<<< Syntax >>>>====

    list(seq)
    ----------------------------------------------------------------------------------

    ====<<<< Parameter >>>>====

    ◈  seq:要转换为列表的元组。

       

     

    13

    max()

    min()

     

    ====<<<< Description >>>>====

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

    ====<<<< Syntax >>>>====

    max(x, y, z, ...)
    ----------------------------------------------------------------------------------

    ====<<<< Parameter >>>>====

    ◈  x, y, z:数值表达式。

       

     

     14 pow()  

    ====<<<< Description >>>>====

    pow() 方法返回 xy(x的y次方) 的值。
    ----------------------------------------------------------------------------------

    ====<<<< Syntax >>>>====

    math.pow(x, y)
    ----------------------------------------------------------------------------------

    ====<<<< Parameter >>>>====

    ◈  x, y:数值表达式。

       

     

      log()  

    ====<<<< Description >>>>====

    log() 方法返回x的自然对数。
    注意log()是不能直接访问的,需要导入 math 模块,通过静态对象调用该方法。
    ----------------------------------------------------------------------------------

    ====<<<< Syntax >>>>====

    math.log(x)
    ----------------------------------------------------------------------------------

    ====<<<< Parameter >>>>====

    ◈  x:数值表达式。

       
      log10()  

    ====<<<< Description >>>>====

     log10() 方法返回以10为基数的x对数。
    注意:log10()是不能直接访问的,需要导入 math 模块,通过静态对象调用该方法。
    ----------------------------------------------------------------------------------

    ====<<<< Syntax >>>>====

    math.log1(x)
    ----------------------------------------------------------------------------------

    ====<<<< Parameter >>>>====

     ◈  x:数值表达式。

       
     15  range()  

    ====<<<< Description >>>>====

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

    ====<<<< Syntax >>>>====

    range(start, stop[, step])
    ----------------------------------------------------------------------------------

    ====<<<< Parameter >>>>====

    ◈  start:计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);
    ◈  stop:计数到 stop 结束,但不包括 end。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5
    ◈  step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)

       
    16 reverse()    

    ====<<<< Description >>>>====

    reverse() 函数用于反向列表中元素。
    ----------------------------------------------------------------------------------

    ====<<<< Syntax >>>>====

    list.reverse()

       
    17 round()  

    ====<<<< Description >>>>====

    round() 方法返回浮点数x的四舍五入值。
    ----------------------------------------------------------------------------------

    ====<<<< Syntax >>>>====

    round(x [, n])
    ----------------------------------------------------------------------------------

    ====<<<< Parameter >>>>====

    ◈  x, n:数值表达式。

     
     18 sorted()    

    ====<<<< Description >>>>====

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

    sort 与 sorted 区别:
    sort 是应用在 list 上的方法,sorted 可以对所有可迭代的对象进行排序操作。
    list 的 sort 方法返回的是对已经存在的列表进行操作,而内建函数 sorted 方法返回的是一个新的 list,而不是在原来的基础上进行的操作。
    ----------------------------------------------------------------------------------

    ====<<<< Syntax >>>>====

    sorted(iterable[, cmp[, key[, reverse]]])
    ----------------------------------------------------------------------------------

    ====<<<< Parameter >>>>====

    ◈  iterable:可迭代对象。
    ◈  reverse:排序规则,reverse = True 降序 , reverse = False 升序(默认)。

       
     19 str()    

    ====<<<< Description >>>>====

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

    ====<<<< Syntax >>>>====

    class str(object='')
    ----------------------------------------------------------------------------------

    ====<<<< Parameter >>>>====

    ◈  object:对象。

     

     

    str已经定义了

     20 sum()    

    ====<<<< Description >>>>====

    sum() 方法对系列进行求和计算。
    ----------------------------------------------------------------------------------

    ====<<<< Syntax >>>>====

    sum(iterable[, start])
    ----------------------------------------------------------------------------------

    ====<<<< Parameter >>>>====

    ◈  iterable:可迭代对象,如列表。
    ◈  start:指定相加的参数,如果没有设置这个值,默认为0。计算基数

       
     21 type()  

    ====<<<< Description >>>>====

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

    ====<<<< Syntax >>>>====

    type(name, bases, dict)
    ----------------------------------------------------------------------------------

    ====<<<< Parameter >>>>====

    ◈  name:类的名称。

     
    22 zip()  

    ====<<<< Description >>>>====

     zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。
    如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。
    ----------------------------------------------------------------------------------

    ====<<<< Syntax >>>>====

    zip([iterable, ...])
    ----------------------------------------------------------------------------------

    ====<<<< Parameter >>>>====

    ◈  iterable:一个或多个迭代器,例如 list。

       
    >>> x = [1, 2, 3, 4]
    >>> y = [8, 9, 7, 3]
    >>> z = [4, 3, 2, 1]
    >>> for xi, yi, zi in zip(x,y,z):
    	print("["+str(xi)+","+str(yi)+","+str(zi)+"]")
    
    [1,8,4]
    [2,9,3]
    [3,7,2]
    [4,3,1]
    
    --
    ----
     
    --------------------------------------------------
       
  • 相关阅读:
    怎样在过滤器中读取配置信息?
    怎样将直接数据库中Json字段,映射到Mybatis中的Map类型?
    spring/boot 打包,资源/配置/业务文件分离
    使用VS Code推送代码到GitHub
    Clion下jni配置
    curl post请求总是返回417错误
    ubuntu 12.10 apt-get 源
    如何让git小乌龟工具TortoiseGit记住你的账号密码
    FastCgi与Cgi
    Libevent核心原理
  • 原文地址:https://www.cnblogs.com/alex-bn-lee/p/8204117.html
Copyright © 2011-2022 走看看