1abs()模绝对数或复数In[1]:abs(-6)Out[1]:62all()接受一个迭代器,如果迭代器的所有元素都为真,则返回True,否则返回FalseIn[2]:all([1,0,3,6])Out[2]:FalseIn[3]:all([1,2,3])Out[3]:True3any()接受返回的迭代器如果迭代器中的某个元素为真则为真,否则返回FalseIn[4]:any([0,0,0,[]])Out[4]:FalseIn[5]:any([0,0,1])Out[5]:True4ascii()调用对象的repr()方法获取方法的返回值In[30]:classStudent():...:def__init__(self,id,name):...:self.id=id...:self.name=name...:def__repr__(self):...:return'id='+self.id+',name='+self.nameIn[33]:print(xiaoming)id=001,name=xiaomingIn[34]:ascii(xiaoming)Out[34]:'id=001,name=xiaoming'5dict()创建数据字典In[92]:dict()Out[92]:{}In[93]:dict(a='a',b='b')Out[93]:{'a':'a','b':'b'}In[94]:dict(zip(['a','b'],[1,2]))Out[94]:{'a':1,'b':2}In[95]:字典([('a',1),('b',2)])Out[95]:{'a':1,'b':2}6不带参数的dir()返回当前范围内变量、方法和定义类型的列表;带参数时返回参数的属性和方法列表。In[96]:dir(xiaoming)Out[96]:['__class__','__delattr__','__dict__','__dir__','__doc__','__eq__','__format__','__ge__','__getattribute__','__gt__','__hash__','__init__','__init_subclass__','__le__','__lt__','__module__','__ne__','__new__','__reduce__','__reduce_ex__','__repr__','__setattr__','__sizeof__','__str__','__subclasshook__','__weakref__','name']7divmod()分别取商和余数In[97]:divmod(10,3)Out[97]:(3,1)8isinstance(object,classinfo)判断对象是否是类classinfo的实例,返回trueIn[20]:classStudent():...:...:def__init__(self,id,name):。..:...:self.id=id...:...:self.name=name...:...:def__repr__(self):...:...:return'id='+self.id+',name='+self.name...:In[21]:xiaoming=Student('001','xiaoming')In[22]:isinstance(xiaoming,Student)Out[22]:True9issubclass(class,classinfo)如果class是classinfo类的子类,返回True:In[27]:classundergraduate(Student):...:defstudyClass(self):...:通过...:defattendActivity(self):...:通过...:In[28]:issubclass(undergraduate,Student)Out[28]:TrueIn[29]:issubclass(object,Student)Out[29]:FalseIn[30]:issubclass(Student,object)Out[30]:True如果类是classinfo元组中元素的子类,也会返回TrueIn[26]:issubclass(int,(int,float))Out[26]:True10iter(object,sentinel)返回一个可迭代对象,sentinel可以省略In[72]:lst=[1,3,5]In[73]:foriiniter(lst):...:print(i)...:135sentinel理解为迭代对象的哨兵,一旦迭代到这个元素,就会终止立即:在[81]:classTestIter(object):...:def__init__(self):...:self.l=[1,3,2,3,4,5]...:self.i=iter(self.l)...:def__call__(self):#Instancesofclassesthatdefinethe__call__methodarecallable...:item=next(self.i)...:print("__call__is被调用,将返回",item)...:returnitem...:def__iter__(self):#Supportitera化协议(即定义__iter__()函数)...:print("__iter__iscalled!!")...:returniter(self.l)...:In[82]:t=TestIter()...:t1=iter(t,3)...:foriint1:...:print(i)...:__call__被调用,这将返回11__call__被调用,它将返回311max(iterable,*[,key,default])返回最大值:在[99]:max(3,1,4,2,1)Out[99]:4In[100]:max((),default=0)Out[100]:0In[89]:di={'a':3,'b1':1,'c':4}In[90]:max(di)Out[90]:'c'In[102]:a=[{'name':'xiaoming','age':18,'gender':'男'},{'name':'...:xiaohong','age':20,'gender':'女'}]In[104]:max(a,key=lambdax:x['age'])Out[104]:{'name':'xiaohong','age':20,'gender':'female'}12min(iterable,*[,key,default])returnstheminimumvalue13memoryview(obj)返回给定参数创建的“内存视图”对象,Python代码访问一个对象的内部数据,只要该对象支持bufferprotocol而不复制14next(iterator,[,default])返回[129]中可迭代对象的下一个元素:it=iter([5,3,4,1])在[130]中:下一个(它)输出[130]:5In[131]:下一个(它)输出[131]:3In[132]:下一个(它)输出[132]:4In[133]:接下来(我t)Out[133]:1In[134]:next(it,0)#迭代到最后,默认返回值为0Out[134]:0In[135]:next(it)--------------------------------------------------------------------StopIterationTraceback(最近调用last)
