python中的面向过程与面向对象的程序设计
   
    面向对象的编程-object oriented programming 简称oop。是一种程序的设计思想。
    面向过程的程序设计,将计算机程序视为一系列的命令集合,即一组函数的顺序执行,为了简化,将函数切分成子函数,降低系统的复杂程度。
    面向对象的程序设计,将计算机视为一组对象的集合,每个对象可以接受其他对象的发过来的额消息,并做出相应,是各个对象之间的消息传递。
    举例说明:学生的成绩表
    1、面向过程的程序设计
 student1={'name':'xiaoming','score':99}
 student2={'name':'xiaohong','score':100}
#打印成绩
def print_score(student):
    print('%s:%s'%(student['name'],student['score']))
#运行结果
>>> print_score(student1)
xiaoming:99
>>> print_score(student2)
xiaohong:100
>>> 
2、面向对象的程序设计:
class student(object): def __init__(self,name,score): self.name=name self.score=score def print_score(self): print('%s:%s'%(self.name,self.score)) >>> xiaoming=student('xiao',98) >>> xiaoming <__main__.student object at 0x02D34AB0> >>> print_score(xiaoming) xiao:98 >>>
面向对象的抽象程度又比函数要高,因为一个Class既包含数据,又包含操作数据的方法。(廖)

                
            
        
浙公网安备 33010602011771号