编程思想
Python中主要有两大编程思想,分别是面向过程和面向对象。
面向过程:是一种以事件为中心的编程思想。即分析出解决问题所需要的步骤,然后用函数把步骤实现,并按顺序调用。
面向对象:用线性的思维去解决问题。与面向对象相辅相成。在软件开发过程中,宏观来看,用面向对象去把握事物之间的复杂关系,从微观来看,仍然使用的是面向过程。
面向过程 | 面向对象 | |
区别 | 事物比较简单,可以用线性的思维去解决。 | 事物比较复杂,使用简单的线性思维无法解决 。 |
共同点 | 都是解决实际问题的一种思维方式 | |
这两者之间是相辅相成的,并不是独立的。 解决复杂问题,通过面向对象方式便于我们从宏观上把握事物之间复杂的关系、方便我们分析整个系统;具体到微观操作,仍然使用面向过程方式来处理。 |