1、
__init__为初始化方法,__new__方法是真正的构造函数。
__new__是实例创建之前被调用,它的任务是创建并返回该实例,是静态方法
__init__是实例创建之后被调用的,然后设置对象属性的一些初始值。
复制代码
2、http://www.jb51.net/article/133255.htm 五个经典问题
3、zip
l1 = (1,2,3,4)
l2 = (10,20,30,40)
l3 = zip(l1,l2)
print(l3) #<zip object at 0x0000021376022E48>
for i in l3:
print(i) #(1, 10)(2, 20)(3, 30)(4, 40)
复制代码
enumerate
em = emumerate(l1,[start=默认为0])
l2 = [i for i in em]
print(l2) #[(0,1),(1,2),(2,3),(3,4)]
复制代码