Python内置函数

Python 内置函数

今天我们就把我对于这个内置函数的一些使用简单记录一下,我觉得它们都很强大。

  1. abs() 取值或者复数的模 相当于数学里的||符号

    abs(-6)
    输出: 6
  2. all() 这个函数对于还没接触到迭代器的兄弟来说,有点难理解。 它能接受一个迭代器,倘若里面的值都为真,它返回True,否则返回False

    all([1,3,5,7])
    输出 :True
    all([0,1,3,5,7])
    输出 :False
  3. any() 这个函数和all()相反,接受一个迭代器,倘若里面的值有一个为真,返回True,否则返回False

    any([0,1,2,3,4,])
    输出: True
    ant([0,0,[]])
    输出: False
  4. ascii()方法 这个方法能够调用对象的repr()方法 获得该方法的返回值

    class student():
        def __init__(self, id, name):
            self.id = id
            self.name = name
            print('init被调用')
            print('id={0:},name={1:}'.format(id, name))
    
        def __repr__(self):
            print('repr被调用')
            data='id='+str(self.id)+',name='+self.name
            return data
    
    
    lilei = student(100, 'lilei')
    print(ascii(lilei))
    
    输出:
    init被调用
    id=100,name=lilei
    repr被调用
    id=100,name=lilei
  5. @classmethod方法修饰符对应的函数不需要实例化,不需要 self 参数,但第一个参数需要是表示自身类的 cls 参数,可以来调用类的属性,类的方法,实例化对象等。

    class student():
     @classmethod
     def f(cls):
         print('f函数被调用了')
    student.f()
    
    输出: f函数被调用了
  6. enumerate() 返回一个可以枚举的对象,该对象的next()方法将返回一个元组

    seasons=['Spring','Summer','Autumn','Winter']
    for i in enumerate(seasons):
     print(i[0],i[1])
    输出:
    0 Spring
    1 Summer
    2 Autumn
    3 Winter
  7. filter() 称为过滤器 在函数中设定过滤条件,逐一循环迭代器中的元素,将返回值为True的元素留下,形成一个filter类型数据

    fil=filter(lambda x:x>10,[1,5,7,22,15,45])
    print(list(fil)
    
    输出:[22,15,45]

35个内置函数

相关推荐