• [Python学习笔记][Python内置函数]


    Python 常用内建函数

    比较基础的列表

    abs(x)

    求绝对值

    pow(x,y)

    返回x的y次方,等同于x**y

    round(x[,小数位数])

    对x进行四舍五入,若不指定位数,则返回整数

    chr(x)

    返回ASCII编码为x的字符,str类型

    ord(x)

    返回一个字符x的编码 chr的逆操作

    float(x)

    把数字或字符串x 转换成浮点型并输出

    int(x)

    把浮点数或整数 转换为整数

    str(object)

    把对象x转换为字符串

    list([x]),set([x]),tuple([x]),dict([x])

    把对象转换为列表,集合,元组,字典并返回

    bin(x)

    把数字x转换为二进制字符串 0bxxxx

    oct(x)

    把数字x转换为八进制字符串 0oxxxx

    hex(x)

    把数字x转换为十六进制字符串 0xxxxx

    cmp(x,y)

    Python 3.X已经不支持

    bool(x)

    x为0,或者”,或者False时 返回False,否则返回Ture

    max(x),min(x),sum(x)

    返回序列中的最大值,最小值,或数值元素之和

    比较复杂的列表

    eval(s)

    计算字符串中表达式的值并返回

    filter(Function or None,sequence)

    返回序列中使得函数值为Ture的那些元素,如果函数为None则返回那些值等价于Ture的元素,如果序列为元组或字符串则返回相同类型结果,其他则返回列表

    map(Function,Sequence)

    将单参数函数映射到序列中每个元素,返回结果列表

    reduce(Function,Sequence)

    将接收2个参数的函数以累计的方式从左到右依次应用至序列的每个元素,最终返回单个值作为结果

    zip(seq1[,seq2[…]])

    返回[(seq1[0],seq2[0],seq3[0],…),(seq1[1],seq2[1],seq3[1]..),…] 以最短的那个list的长度为基准

    open() //暂时不会使用

    以指定模式打开文件并返回文件对象

    range([start,]end[,step])

    返回一个等差数列,不包括终值,Python 3.x中返回一个range对象

    reversed(列表或元组)

    返回逆序后的迭代器对象

    sorted(列表)

    返回排序后的参数

    信息列表

    dir(object)

    返回指定对象的成员列表

    help(object)

    返回对象obj的帮助信息

    callable(object)

    测试对象是否可调用。比如类和函数式可调用的,包含___call___()方法的类的对象也是可调用的

    id(object)

    返回对象的标识(地址),类似C中的取地址符号

    type(object)

    返回obj的类型

    all(iterable)

    如果对于可迭代对象所有元素满足bool(x) 为Ture,则返回Ture,否则返回Flase。对于空的迭代对象返回Ture。

    any(iterable)

    如果对于可迭代对象存在元素满足bool(x) 为Ture,则返回Ture,否则返回Flase.对于空的迭代对象返回False。

    isinstance(object,class or type or tuple)

    测定对象是否是指定类型的实例

    len(object)

    返回对象obj所含的元素个数,适用于列表,元组,集合,字典,字符串等类型的对象。

  • 相关阅读:
    这两年
    Ubuntu 14.04 更新 setuptools 至 19.2 版本
    leetcode 编译问题:Line x: member access within null pointer of type 'struct TreeNode'
    C++ 将 std::string 转换为 char*
    LeetCode in action
    Ubuntu下 fatal error: Python.h: No such file or directory 解决方法
    Mac OS X 清除DNS缓存
    Mac OS X 避免产生临时文件 .DS_Store
    Mac OS X 显示和隐藏文件
    解决 ln -s 软链接产生的Too many levels of symbolic links错误
  • 原文地址:https://www.cnblogs.com/zy691357966/p/5480283.html
Copyright © 2020-2023  润新知