- 递归函数:如果一个函数在内部调用自身。
- 函数fact(n)表示n的阶乘,即n*(n-1)(n-2)(n-3)(n-4)……2*1
- 匿名函数:不用def这种标准来定义函数,而用lambda。必须有返回值,不能用return
- 类的定义:举例
class MyClass(object):
i = 123
def f(self):
return 'Hello world'
use_class = MyClass()
print('调用类的属性:',use_class.i)
print('调用类的方法:',use_class.f())
- init构造方法。定义类不显示时,表示调用了一个无参的ini方法。一个类中可以定义多个构造方法,但是实例化类时只能实例最后一个构造方法。
- 类的访问权限。举例
class Student(object):
def __init__(self,name,score):
self.name = name
self.score = score
def info(self):
print('学生:%s;分数:%s'%(self.name,self.score))
stu = Student('xiaomeng',95)
print('修改前分数:',stu.score)
stu.info()
stu.score=0
print('修改后分数:',stu.score)
stu.info()