标签:简单 迭代 www als 需要 lam int false http
今天我们就把我对于这个内置函数的一些使用简单记录一下,我觉得它们都很强大。
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]
标签:简单 迭代 www als 需要 lam int false http
原文地址:https://www.cnblogs.com/magicdata/p/12179824.html