美文网首页
Python内置函数

Python内置函数

作者: 十三_0223 | 来源:发表于2019-12-10 21:41 被阅读0次

    python 内置函数

    1.abs()#abs()绝对值
    abs(-1) -->1

    2.all(iterable)#如果iterable的所有元素不为0、''、False或者iterable为空,all(iterable)返回True,否则返回False
    all(1,2,3) -->True

    3.any(iterable)#类比all(),只要有一个为True,则为True
    any(0,0,1) -->True

    4.bin()#返回整数/长整型的二进制
    bin(10) -->0b1010

    5.bool()#布尔函数,若为空或0,则返回false,否则为True,bool()是int()的子类
    bool(0) -->False

    6.callable()#验证对象是否可被调用,如果返回True,可能仍不能被调用,但若返回false,则一定不能被调用

        return a+b
    callable(sum)  -->True
    

    7.chr()#返回range(0,256)内整数的ascii字符
    chr(0x30) -->0

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

    print "cmp(80, 100) : ", cmp(80, 100) -->cmp(80, 100) : -1

    9.dict()#用于创建一个新字典

    10.dir() #函数不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表。
    如果参数包含方法dir(),该方法将被调用。如果参数不包含dir(),该方法将最大限度地收集参数信息

    11.divmod(a, b) #结果返回除数和余数
    div(5,2)-->(2,1)#除数为2余数为1

    12.enumerate() #函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标

      print(list(enumerate(seasons, start=1)))  -->[(1, 'Spring'), (2, 'Summer'), (3, 'Fall'), (4, 'Winter')]
    

    13.file() #和open(功能相同,打开文件

    14.filter(funtion,iterable) #同时接收判断函数和对象,用于过滤

      return n % 2 == 1
      newlist = filter(is_odd, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
      print(newlist)
      -->[1, 3, 5, 7, 9]
    

    15.float() #转化为浮点数 float(25)-->25.0

    16.format()#格式化函数

      'world hello world'
    
      print("测试1:{name}, 测试2 {data}".format(name="666", data="888"))#通过字典设置参数
      -->666,888
    
      print("{:.2f}".format(3.1415))
      -->3.14
    

    17.frozenset()#冻结函数,返回一个冻结集合 ,因为在集合的关系中,有集合的中的元素是另一个集合的情况,
    但是普通集合(set)本身是可变的,那么它的实例就不能放在另一个集合中(set中的元素必须是不可变类型)
    故需要frozenset()函数提供不可变集合功能,
    class frozenset([iterable]) ,iterable->可迭代对象

    18.getattr() #返回对象属性值

      class A(object): bb =1 ,a = A(), getattr(a,'bb')
        -->1
    

    19.globals() #返回全局变量
    定义一个全局变量,再次运行globals()函数,该变量会被添加进去

    20.hasattr() #用于判断对象是否包含对应属性

    21.hash() #用于返回字符串、数字、对象的哈希值

        hash('test')  -->2314058222102390712
    

    22.hex() #以字符串形式返回16进制数

    23.input() #返回一个标准输入数据

    24.int() #将字符串或数字转化成整型
    int('12',16) #将十六进制数‘12’转化为整型

    25.isinstance(object,classinfo) 判断度歘爱能是否为已知类型,

      a = 2,isinstance(a,int)  -->True
        #classinfo 一般指int、float、str、list、dict等,类比type,type()不考虑继承关系,而isinstance考虑继承
    

    26.issubclass(class,classinfo) #判断class是否为classinfo的子类

      class A:
            pass
        class B(A):
            pass
        print(issubclass(B,A))
        -->True
    

    27.len() #返回对象(字符、列表、元祖等)长度

    len('123')  
        -->3
    

    28.list[]

    list[n] #读取列表值
        list.append("new1") #添加元素
        del list[n]  #删除列表元素
    

    29.脚本操作符

       [1,2,3] + [4,5,6] -->[1,2,3,4,5,6]
        ['love']*3 -->['love','love','love']
        3 in [1,2,3]  --> True
    

    30.locals() #返回所有全局变量的值

       def runoob(arg):    # 两个局部变量:arg、z
         z = 1
         print (locals())
        runoob(4)
       -->{'z': 1, 'arg': 4}      # 返回一个名字/值对的字典
    

    31.long() #返回一个长整型、、

        class long(x, base=10)#base默认十进制
    

    32.map(function,iterable) #使用iterable每个元素调用function输出值

        def spuare(x):
        return x**2
        map(square,[1,2,3])
       -->[1,4,9]
    

    33.max() #返回最大值
    min() #返回最小值

    1. oct() #函数将一个整数转换成8进制字符串。

    35.open() # 打开一个文件

    36.ord() 字符转ASCII码

        ord('a') -->97
    

    37.pow(x,y) # 返回x的y次方

        import math
        math.pow(x,y)
    

    38.#property()

    39.range() #一般用在for循环,用于创建数列

        range(5) #左闭右开,输出为[0,1,2,3,4]
    

    40.reduce(function,iterable) #类比map()函数,但它对每次结果进行累加,再次进行下次运算

        def add(x,y):
            return x + y
        reduce(add, [1,2,3,4,5])
       -->15
    

    41.reload(module) #用于重新载入之前已加载的模块

        from imp import reload  #reload(module) module必须是经过import module引入的,如果是from * import ** 则不行
    
    

    相关文章

      网友评论

          本文标题:Python内置函数

          本文链接:https://www.haomeiwen.com/subject/qklngctx.html