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

    查看python内置函数的命令是:dir(__builtins__):

    这里主要说一下常用的:

    abs: 求绝对值:返回值即是绝对值。

    abs(-10)
    Out[4]: 
    10
    

     all:all(iterable, /) 当可迭代对象中的所有元素均为True类型时返回True,python中几乎所有对象自带布尔属性。当可迭代对象为空时,同样返回True

    all((1,0,2 ))
    Out[9]: 
    False
    
    all('')
    Out[10]: 
    True
    

     any:any(iterable, /) 与上面的all类似,只要有一个为真就返回True,如果为空,返回False

    any([1,0,0,0])
    Out[13]: 
    True
    

     ascii:ascii(obj, /) 将对象转化成ascill表示的字符串,同时调用了repr方法,转成可打印的对象,如果非ascii表的字符,如中文会被转码

    ascii('周')
    Out[18]: 
    "'\u5468'"
    

    bin: bin(number, /)将传入的数字转化成二进制

    bin(10)
    Out[20]: 
    '0b1010'
    

     bool: 返回传入对象的布尔值,只有None, ''(空),0的布尔值为False

    bool('')
    Out[22]: 
    False
    bool(0)
    Out[23]: 
    False
    bool(None)
    Out[24]: 
    False
    

     chr:chr(i, /) 返回i的unicode字符串形式

    chr(100)
    Out[33]: 
    'd'
    

     complex: mplex(real[, imag]) -> complex number 复数,前面为实部,后面为虚部

    complex(1,2)
    Out[35]: 
    (1+2j)
    

     divmod: divmod return the tuple (x//y, x%y).  返回商及余数

    divmod(10,3)
    Out[41]: 
    (3, 1)
    

     enumerate:enumerate(iterable[, start]) 返回可迭代对象的索引,可以指定开始值,如从1开始,或者从0开始

    a = enumerate({'a':1,'b':3},1)
    list(a)
    Out[47]: 
    [(1, 'b'), (2, 'a')] # 这里字典只返回的是key的索引值
    

     eval:eval(source, globals=None, locals=None, /) 将字符串转成可执行代码

    s = "print('eval test')"
    eval(s)
    eval test
    

    ord(c, /) 返回字母对应的ascill码,与chr作用相反

    ord('a')
    Out[
    97
    

    pow: pow(x, y, z=None, /) 求x的y次方

    pow(3, 2)
    Out[64]: 
    9
    

     range:range(start, stop[, step]) 返回一个系列值,可以指定开始,结束值,步长等

    range(1, 5, 2)
    Out[66]: 
    range(1, 5, 2)
    

     可以通过for循环将其全部迭代出来

    round: 四舍五入

    round(9.4)
    Out[69]: 
    9
    round(9.5)
    Out[70]: 
    10
    

     isinstance:isinstance(obj, class_or_tuple, /) 返回对象不否是指定对象的实例

    isinstance(1,int)
    Out[72]: 
    True
    

    sorted: sorted(iterable, key=None, reverse=False) 返回一个新的经过排序的列表

    sorted([0, -1, 5, 8,2])
    Out[78]: 
    [-1, 0, 2, 5, 8]
    

     slice:slice(start, stop[, step]) 返回一个切片:

    a = [1, 3, 4, 6, 7]
    s = slice(2,4,1)
    a[s]
    Out[93]:
    [4, 6]
    

     reversed: reversed(sequence) 反转一个系列

    a = reversed([1, 2, 4, 5, 7])
    list(a)
    Out[97]: 
    [7, 5, 4, 2, 1]
    

     zip: zip(iter1 [,iter2 [...]])

    a = [1 , 3 ,5]
    b = [2, 4, 8]
    list(zip(a,b))
    Out[102]: 
    [(1, 2), (3, 4), (5, 8)]
    

    map:map(func, *iterables) 对一个或者多个系列执行同一个操作

    list(map(lambda x:x+1, [1,2,3,4]))
    Out[114]: 
    [2, 3, 4, 5]
    

     filter: filter(function or None, iterable) 用前面的function去过滤后面的系统

    a = [1,0, 3,4,5,8]
    list(filter(lambda x: x>3 ,a))
    Out[118]: 
    [4, 5, 8]
    











    exec:exec(source, globals=None, locals=None, /),执行可执行代码
    frozenset: 不可改变的元组
    hex: 转成16进制

    oct:转成8进制

    id: 返回对象的内存地址

    input:获取用户输入

    len:返回窗口的长度

    max: 求最大值

    min: 求最小值

    iter: 返回迭代器

    open: 打开文件

    sum :求和

    type:返回对象的类型

     repr: 用字符串表示该对象



  • 相关阅读:
    存储过程
    sdsdsd
    sdsdd
    sdsd
    sdasd
    mysql触发
    c#连接mysql答题步骤
    c#mysql数据库
    nginx
    linux如何查看端口被何进程占用
  • 原文地址:https://www.cnblogs.com/Andy963/p/7055149.html
Copyright © 2011-2022 走看看