#2 Python面向对象(一)

时间:2021-11-16 06:01:40

前言

对于萌新来说,面向对象,这是一个很陌生的词语。如果你接触过Linux,你一定知道“一切皆文件”,也就是说,在Linux中所有都是文件,鼠标是文件、键盘是文件、目录是文件等等一切都是文件;Python设计时就是一门面向对象的语言,在Python中,秉承“一切皆对象”,也就是说,在Python中见到的一切都是对象。面向对象是一个很抽象的概念,来一点一点剖析它!

一、程序编程典范

在编程中,想要实现同样的功能,可能会有好多种编写方法,毕竟条条大路通罗马,随着编写方法的不断聚类,出现了三种主要的程序编程典范,分别是:面向过程编程、函数式编程、面向对象编程。这三种编程典范各有千秋,比较一下便知。

1.1 面向过程编程

面向过程编程的思想是让程序从头到尾一步步执行,环环相扣。对于小程序和小脚本来说,面向过程是最方便的。但是面向过程也有这致命的缺点,代码的重复利用率极低,假如程序中有十次需要拿到列表里数字元素的最小值,那就要重复编写十次这个代码,很烦对不对,突然需求变了,不要最小值了,要最大值,那就要更改程序十次,更烦