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

    1.abs() : i=abs(-123) 取绝对值

    2.all():循环参数,如果每个元素都为真,那么all的返回值为真

    bool(0)为假,其他数值都为真

    None,"",[],(),{},都为假

    3.any():只要有一个为真,则为真

    4.ascii(对象):对象的类中找__repr__,获取其返回值

    5.bin(),hex(),oct(),int(num,base=xx)

    6.bytes():字节

    7.bytearray():字节列表

    8.chr(),ord():ascill码中数字和字符的转换

    9.callable():表示一个对象是否可以被执行 ,即是否可以加上()后执行

    10.classmethod():

    11.compile()

    12.setattr(),getattr(),delattr(),hasattr()

    13.dir():查看某个对象的功能

    14.complex():复数

    15.divmod():得到商和余数

    16.eval():将字符串转换成表达式

    a="1+3"
    ret=eval(a)
    print(ret)
    print(eval("a+10", {"a":20}))

    17.exec():执行参数中的代码字符串,没有返回值

    exec("for i in [1,2,3,4]:print i")

    18.filter(函数,可迭代的对象)  过滤

    def f1(x):
         return True
    
    ret=filter(f1,[11,22,33])
    for i in ret:
      print(i)

    19.map(函数,可迭代的对象)

     对每个元素执行函数操作

    def f1(x):
         return x+10
    
    ret=map(f1,[11,22,33])
    for i in ret:
        print(i)

    20.format() 字符串格式化
    21.globals():获取当前代码中所有的全局变量

    22.locals():获取当前代码中所有的局部变量

    23.hash():算出哈希值,用于字典的key的保存上

    24.isinstance():判断某个对象是否是某个类创建的

    25.issubclass():判断是否为子类

    26.iter(),迭代获取元素

    obj=iter([11,22,33,44,55])
    print(obj)
    elem1=next(obj)
    print(elem1)

    27.pow(2,3)=8
    28.repr()

  • 相关阅读:
    介绍我的一位同事的开源RSS阅读器
    开源协议概谈[转载]
    编译错误CS1595
    JAVA和C#,武当和少林之争!
    IBatisNet之获取和操作SQL语句
    Linux能否靠架构取得胜利
    开源CMS Alfresco 1.0 发布
    在asp.net页面上得到Castle容器的实例
    IBatisNet 之 自动生成主关键字
    onvaluechange事件
  • 原文地址:https://www.cnblogs.com/lvjygogo/p/8479977.html
Copyright © 2011-2022 走看看