Python内置函数
Posted magicdata
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python内置函数相关的知识,希望对你有一定的参考价值。
Python 内置函数
今天我们就把我对于这个内置函数的一些使用简单记录一下,我觉得它们都很强大。
abs() 取值或者复数的模 相当于数学里的||符号
abs(-6) 输出: 6
all() 这个函数对于还没接触到迭代器的兄弟来说,有点难理解。 它能接受一个迭代器,倘若里面的值都为真,它返回True,否则返回False
all([1,3,5,7]) 输出 :True all([0,1,3,5,7]) 输出 :False
any() 这个函数和all()相反,接受一个迭代器,倘若里面的值有一个为真,返回True,否则返回False
any([0,1,2,3,4,]) 输出: True ant([0,0,[]]) 输出: False
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
@classmethod方法修饰符对应的函数不需要实例化,不需要 self 参数,但第一个参数需要是表示自身类的 cls 参数,可以来调用类的属性,类的方法,实例化对象等。
class student(): @classmethod def f(cls): print('f函数被调用了') student.f() 输出: f函数被调用了
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
filter() 称为过滤器 在函数中设定过滤条件,逐一循环迭代器中的元素,将返回值为True的元素留下,形成一个filter类型数据
fil=filter(lambda x:x>10,[1,5,7,22,15,45]) print(list(fil) 输出:[22,15,45]
以上是关于Python内置函数的主要内容,如果未能解决你的问题,请参考以下文章