day24
http://www.cnblogs.com/wupeiqi/p/4493506.html
Python:函数式+面向对象,函数式编程可以做所有事,但是不一定合适。
- 小明,10岁,男,上山去砍柴
- 小明,10岁,男,开车去东北
- 老李,90岁,男,上山去砍柴
- 老李,90岁,男,开车去东北
1 #函数式 2 def foo(name ,age, gender, content): 3 print(name, age, gender, content) 4 5 foo("小明", "10岁", "男", "上山去砍柴") 6 foo("小明", "10岁", "男", "开车去东北") 7 8 #面向对象 9 class Bar:#类名 10 def foo(self, name, age, gender, content): 11 print(name, age, gender, content) 12 13 obj = Bar()#对象 14 obj.foo("小明", "10岁", "男", "上山去砍柴") 15 obj.foo("小明", "10岁", "男", "开车去东北")
写在类里面的函数叫方法,第一个参数必须是self。
obj是对象,是实例。
执行结果:
小明 10岁 男 上山去砍柴
小明 10岁 男 开车去东北
小明 10岁 男 上山去砍柴
小明 10岁 男 开车去东北
Process finished with exit code 0