面向过程编程
POP面向过程的程序设计思想把计算机程序看作是一组命令的集合,即一组函数的顺序执行。面向过程设计时,将整个程序切分成几个函数模块,每一个模块负责解决一个问题。
面向对象编程
OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的方法(Method)。面向对象的程序设计把计算机程序视为一组对象的集合,每个对象都可以接收其他对象发过来的信息,计算机程序的执行就是一系列信息在各个对象之间传递。
所有数据类型(数字、字符串、列表、元组、字典)都可以视为对象,当然也可以自定义对象。自定义的对象的数据类型就是面向对象中的类(Class)的概念。
示例
POP
# 处理学生的成绩
# 用dict表示学生的成绩
std1 = { 'name': 'Michael', 'score': 98 }
std2 = { 'name': 'Bob', 'score': 81 }