VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > 编程开发 > python教程 >
  • python基础教程之python基础(13):函数名的使用、第一类对象、闭包、迭代器(5)

本站最新发布   Python从入门到精通|Python基础教程
试听地址  
https://www.xin3721.com/eschool/pythonxin3721/


'__init__', '__init_subclass__', '__ior__',
  • '__isub__', '__iter__', '__ixor__', '__le__', '__len__', '__lt__',
  • '__ne__', '__new__', '__or__', '__rand__', '__reduce__', '__reduce_ex__',
  • '__repr__', '__ror__', '__rsub__', '__rxor__', '__setattr__', '__sizeof__',
  • '__str__', '__sub__', '__subclasshook__', '__xor__', 'add', 'clear',
  • 'copy', 'difference', 'difference_update', 'discard', 'intersection',
  • 'intersection_update', 'isdisjoint', 'issubset', 'issuperset', 'pop',
  • 'remove', 'symmetric_difference', 'symmetric_difference_update', 'union',
  • 'update']
  • ['__class__', '__contains__', '__delattr__', '__delitem__', '__dir__',
  • '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__',
  • '__getitem__', '__gt__', '__hash__', '__init__', '__init_subclass__',
  • '__iter__', '__le__', '__len__', '__lt__', '__ne__', '__new__',
  • '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__setitem__',
  • '__sizeof__', '__str__', '__subclasshook__', 'clear', 'copy', 'fromkeys',
  • 'get', 'items', 'keys', 'pop', 'popitem', 'setdefault', 'update', 'values']
  • 我们发现这⼏个可以进⾏for循环的东⻄都有__iter__函数,包括range也有,可以⾃⼰试⼀下,这是查看⼀个对象是否是可迭代对象的第⼀种办法,我们还可以通过isinstence()函数来查看⼀个对象是什么类型的。
    
    
    1. l = [1,2,3]
    2. l_iter = l.__iter__()
    3. from collections import Iterable
    4. from collections import Iterator
    5. print(isinstance(l,Iterable)) #True
    6. print(isinstance(l,
    相关教程