摘要: __init__与__new__这两个魔法方法组成了Python类对象的构造器,在Python类实例化时,其实最先调用的不是__init__而是__new__。__new__是负责实例化对象的,而__init__是初始化操作。__del__是析构器,当Python对象的所有引用都不存在了(被del了... 阅读全文
posted @ 2016-01-12 21:32 翌逍 阅读(1041) 评论(0) 推荐(0) 编辑
摘要: class Shuxing(): def __init__(self, size = 10): self.size = size def getSize(self): return self.size def setSize(self, value): ... 阅读全文
posted @ 2016-01-11 22:17 翌逍 阅读(10856) 评论(0) 推荐(3) 编辑
摘要: 看下面的例子:class A: def __init__(self, name): self.name = name def bb(self): print('没事就爱瞎BB')class B(A): passclass C(B): passcla... 阅读全文
posted @ 2016-01-09 22:56 翌逍 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 首先是迭代的方法实现:def f(n): f1, f2, fn = 1, 1, 1 while n>2: fn = f1 + f2 f1 = f2 f2 = fn n = n - 1 return fn然后用递归的方法实现:d... 阅读全文
posted @ 2016-01-07 22:06 翌逍 阅读(492) 评论(0) 推荐(0) 编辑
摘要: 简单的记录下这两个函数的功能:list(filter(lambda x : x % 2, range(10)))上例是返回了0-10之间的所有基数组成的列表。filter()有2个参数,第一个参数可以是一个函数或者None,第二个参数是一个可迭代的对象。如果filter函数的第一个参数是一个函数对象... 阅读全文
posted @ 2016-01-06 22:09 翌逍 阅读(210) 评论(0) 推荐(0) 编辑
摘要: IO在计算机中指Input/Output,也就是输入和输出。由于程序和运行时数据是在内存中驻留,由CPU这个超快的计算核心来执行,涉及到数据交换的地方,通常是磁盘、网络等,就需要IO接口。比如你打开浏览器,访问新浪首页,浏览器这个程序就需要通过网络IO获取新浪的网页。浏览器首先会发送数据给新浪服务器... 阅读全文
posted @ 2016-01-04 10:14 翌逍 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 1 def square_add(func): 2 def new_function1(*args, **kwargs): 3 result = func(*args, **kwargs) 4 return result ** 2 5 return ... 阅读全文
posted @ 2015-12-24 15:33 翌逍 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 1 def triangles():2 c = [1]3 while 1:4 yield c5 a,b=[0]+c,c+[0]6 c=[a[i]+b[i] for i in range(len(a))]1 n = 02 for t in... 阅读全文
posted @ 2015-12-04 14:54 翌逍 阅读(469) 评论(0) 推荐(0) 编辑
摘要: 先上用Python写的十进制转二进制的函数代码: 1 def Dec2Bin(dec): 2 result = '' 3 4 if dec: 5 result = Dec2Bin(dec//2) 6 return result + str(d... 阅读全文
posted @ 2015-12-03 15:49 翌逍 阅读(6023) 评论(1) 推荐(4) 编辑