python学习心得体会!面向对象介绍!

![在这里插入图片描述](https://www.icode9.com/i/ll/?i=2021021914462520.png?,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3poaW1hSFRUUA==,size_16,color_FFFFFF,t_70#pic_center)

随著网络时代的发展,我们学习爬虫的最基本方法就是学习Python。该程序语言简单而复杂,影响到我们工作的各个方面。现在,我们来谈谈其中的一个要点——Python的面向对象编程。
-OOP,简称OOP,是一种编程思想。OOP把对象看作是程序的基本单位,对象包含了处理数据的功能。
一、理由。
历史原因:由于面向对象编程不能解决构建系统时的重用、维护和扩展问题,逻辑过于复杂,代码难于理解,人们开始怀疑计算机是否能直接模拟现实环境,以人类的方式、思维、习惯和步骤设计相应的应用程序来解决问题。面向对象编程的思想就这样产生了。
OOP的基本思想是把所有构成问题的东西都分解为对象。构造对象的目的不在于完成某一步,而在于描述了解决问题时事物的步骤和行为。目标作为程序的基本单元,将程序与数据进行封装,以提高程序的重用性、灵活性和扩展性。类别是建立物件的模板,类别可建立多个物件。这个对象是类的实例。
二、设计思考。
程序导向的编程将计算机程序视为一系列命令,即一组按顺序执行的功能。在程序设计上,为了简化程序,将功能划分为子功能,即将大功能分成小功能块,以减少系统的复杂性。
OOP将计算机程序看作是一组对象,每一个对象都能从其他对象那里接收消息并进行处理。电脑程序的执行就是对象间传递的信息序列。
在Python中,所有数据类型都可以被视为对象,当然对象也可以被定制。面向对象中类的概念是用户定义的对象数据类型。
三、代码逻辑不同。
面向流程:基于业务逻辑,从上到下编写基本代码。
函数公式:将某个函数代码封装到一个函数中,以便以后不必重复编写,直接调用函数即可。
面向对象:将功能分类并封装,使开发“更快、更好、更强…”
4.OOP的优势:
A维护容易。
结构可读性高,采用面向对象的思想设计。因为继承的存在,即使需求改变了,也只在本地模块中进行维护,因此维护非常方便,成本也很低。
B易于扩展。
利用继承,我们可以极大地减少冗余代码,扩展现有代码的使用。与此同时,我们可以在标准模块中构建我们的程序(这里的“标准”是指程序员之间的协议),而不必从头开始。这将缩短软件开发时间,提高生产力。
C模块化
封装器能够定义对象属性和方法的存取级别,通过不同的存取修饰符将安全接口暴露给外部,防止内部数据被不安全地修改。该方案具有较高的模块化程度,便于后期维护和修改。面向对象语言允许多个对象实例同时存在,且互不干扰;
容易建立模型。
尽管OO语言中的对象与现实生活中的对象是不同的概念,但是在许多情况下,OO的概念可以被抽象,并经过一些修改,从而大大方便了建模过程。(不过,直接进行实物模拟有时会产生相反的效果。
事实上,作为一种编程语言,你至少要学习一到两个月才能真正掌握,因为有很多零碎的东西你不会经常使用。为了了解如何使用它们,以及如何最好地使用它们,你必须更频繁地使用它们。就是打基础!谈谈IP被屏蔽的情形。不管用哪种爬行器抓取数据,对同一IP的频繁操作都会导致IP的受限。记得使用市面上的代理IP解决这个问题。
文章部分内容源于网络,联系侵删*
相关链接http://h.zhimaruanjian.com/news/3169.html

上一篇:[转]从实例谈OOP、工厂模式和重构


下一篇:javascript-如何准备此旧类以导入到VueJs应用程序?