您的位置:首页 > 编程语言 > Python开发

python学习笔记:2017/4/20-----1

2017-04-20 12:29 211 查看
生成器和迭代器的区别

2.递归

递归就是自己调用自己,生活中的两面镜子互照

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就是我们所认为的属性构造,并且之间信息会相互传递。

4

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: