python学习笔记
程序员文章站
2022-06-22 13:37:05
python学习笔记:生成器和迭代器的区别,递归就是自己调用自己,生活中的两面镜子互照。
def fact(n):
if n <= 1: return 1;
els...
python学习笔记:生成器和迭代器的区别,递归就是自己调用自己,生活中的两面镜子互照。
def fact(n): if n <= 1: return 1; else: return n * fact(n-1) 练习:斐波那契数列 %%%% 3. In [90]: class MyClass(): …: gender = “Male”; …: def setname(self,name_): …: self.name = name_; …: def setage(self,age_): …: self.age = age_; …: In [91]: x = MyClass(); In [92]: x.setname(“Tom”) In [93]: x.setage(23) In [94]: x.age Out[94]: 23 In [95]: x.name Out[95]: ‘Tom’ In [96]: x.gender Out[96]: ‘Male’
这里gender成为了类的共有属性(数据变量),下面的函数(方法)实际上是在定义另外的数据变量(为实例提供属性__init__()),此例中name 和 age就是我们所认为的属性构造,并且之间信息会相互传递。