多重继承 建议了解下 , python的 经典类和新式类, 和对应的MRO,
参考链接: https://blog.csdn.net/five3/article/details/78646978
和 https://www.jianshu.com/p/71c14e73c9d9
参考链接: https://blog.csdn.net/five3/article/details/78646978
和 https://www.jianshu.com/p/71c14e73c9d9
2019-04-28
1. Python 里的 类方法和类属性 , 相当于Java里的 static 修饰的方法和属性 , 可以通过类名调用或者实例对象调用
2. 被 __ 私有化的 相当于 Java里的private修饰 是无法在类的外部使用, 只能通过一个 公有方法获取
2. 被 __ 私有化的 相当于 Java里的private修饰 是无法在类的外部使用, 只能通过一个 公有方法获取
2019-04-27
求最大公约数:用辗转相除法 递归函数
def gcd(a,b):
if b==0:
return a
return gcd(b,a%b)
def gcd(a,b):
if b==0:
return a
return gcd(b,a%b)
2019-04-18
函数本身也可以赋值给变量,即:#变量可以指向函数
函数名其实就是指向函数的变量:对于abs()这个函数,完全可以把函数名abs看成变量,它指向一个可以计算绝对值的函数
函数名其实就是指向函数的变量:对于abs()这个函数,完全可以把函数名abs看成变量,它指向一个可以计算绝对值的函数
2019-04-15
def calc_prod(lst):
def mydiv():
return reduce((lambda x,y:x*y),lst)
return mydiv
f = calc_prod([1, 2, 3, 4])
print f()
def mydiv():
return reduce((lambda x,y:x*y),lst)
return mydiv
f = calc_prod([1, 2, 3, 4])
print f()
2019-04-13
斐波那契数列指的是这样一个数列 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89
原题是从0开始
原题是从0开始
2019-04-11
class Fib(object):
def __init__(self, num):
self.lst = [0, 1]
for i in range(2, num):
self.lst.append(self.lst[i-2] + self.lst[i-1])
def __len__(self):
return len(self.lst)
def __str__(self):
return str(self.lst)
def __init__(self, num):
self.lst = [0, 1]
for i in range(2, num):
self.lst.append(self.lst[i-2] + self.lst[i-1])
def __len__(self):
return len(self.lst)
def __str__(self):
return str(self.lst)
2019-04-09