三种编程方式
初学者一般比较容易接受的编程方式是“面向过程编程”,因为这种方式是根据业务逻辑从上到下写代码,容易被理解接受。
随着时间的推移,出现了“函数式编程”,把某些功能封装到函数中,需要使用时直接调用即可,不用重复撰写,节省了大量时间。(函数式编程可见我的博客:python入门使用(二):函数
接下来,又出现了“面向对象编程”,把函数进行分类和封装后放入对象中,大大提升开发工程的效率。
实例:
class Person: #创建类
def __init__(self,name,age): #__init__()方法称为类的构造方法,注意左右是两个英文下划线
self.name = name
self.age = age
def detail(self): #通过self调用被封装的内容
print(self.name)
print(self.age)
object1 = Person('caroline',19)
object1.detail() #python将object1传给self参数,即object1.detail(object1),此时函数内部的self=object1
将上述示例用函数式编程实现:
def detail1(name,age):
print(name)
print(age)
object1 = detail1('caroline',19)