練習一:在終端輸出以下信息編程
def kanchai(name, age, gender): print "%s,%s歲,%s,上山去砍柴" %(name, age, gender) def qudongbei(name, age, gender): print "%s,%s歲,%s,開車去東北" %(name, age, gender) def dabaojian(name, age, gender): print "%s,%s歲,%s,最愛打遊戲" %(name, age, gender) kanchai('小明', 10, '男') qudongbei('小明', 10, '男') dabaojian('小明', 10, '男') kanchai('老李', 90, '男') qudongbei('老李', 90, '男') dabaojian('老李', 90, '男') 函數式編程 class Foo: def __init__(self, name, age ,gender): self.name = name self.age = age self.gender = gender def kanchai(self): print "%s,%s歲,%s,上山去砍柴" %(self.name, self.age, self.gender) def qudongbei(self): print "%s,%s歲,%s,開車去東北" %(self.name, self.age, self.gender) def dabaojian(self): print "%s,%s歲,%s,最愛打遊戲" %(self.name, self.age, self.gender) xiaoming = Foo('小明', 10, '男') xiaoming.kanchai() xiaoming.qudongbei() xiaoming.dabaojian() laoli = Foo('老李', 90, '男') laoli.kanchai() laoli.qudongbei() laoli.dabaojian()
面向對象函數式編程