百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

Python | 面向对象编程的基础知识

off999 2024-09-23 11:31 46 浏览 0 评论

一、编程模式的变迁

Python编程模式的发展/从面向过程编程->函数编程->面向对象编程

1.概述

● 面向过程:根据业务逻辑从上到下垒代码

● 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可

● 面向对象:对函数进行分类和封装,让开发“更快更好更强..

2.从面向过程开始.

面向过程编程 最易被初学者接受,其往往用一长段代码来实现指定功能,开发过程中最常见的操作就是粘贴复制,即:将之前实现的代码块复制到现需功能处。

3.开启函数式编程模式.

随着时间的推移,开始使用了函数式编程,增强代码的重用性和可读性,就变成了这样:

4.面向对象的编程模式.....

随着业务复杂度的不断提高,面向对象编程模式使得我们开发变得更加灵活。

降低代码之间的耦合度,强调模块开发的思想。

自由拆分和组合功能,以不同的组合形式体现,从而提供不同的服务。

同时提高团队协作开发的效率。

二、面向对象编程基础知识

面向对象的定义/抽象的分析方法/类汲对象的概念/面向对象三大特征

1.面向对象的概念

● 面向对象编程( Object Oriented Programming , 00P ,面向对象程序设计)

● 世间万物一-切皆是“对象”(如:汽车、动物、空气....万物皆对象)

● 需要高度抽象的思维方式去体会这个概念。

2.对象的组成(状态+行为)

任何对象都存在着自己独有的状态和行为。

● 状态:都是描述事物的名词形式。

● 行为:都是描述事务的动词形式。

3.抽象过程

所谓抽象过程是面向对象中的一-种分析方法。

抽象过程就是要分析出对象都存在哪些自己的属性(状态)和方法(行为)。

4.类

类就是类别的意思,同-类别的事物都会有共同的属性(状态)或方法(行为)。

人类拥有共同的属性(状态)可以描述:

人类也有共同的方法(行为)可以描述:

正所谓“物以类聚,人以群分”,不同类有着明显的属性和方法的区别

5.对象

● 对象就是类的一个具体表现事物。

● 任何对象都拥有相同的属性和方法(即类中的所有属性和方法)。

● 每个对象的属性或方法会有独特的个异性。

6.面向对象的三大特征

● 继承:子类拥有父类的可访问属性和方法,提高代码的重用性。

● 封装:通过语句块保护变量或对象的作用域,提高代码的安全性。

● 多态:各种重载和重写的机制,提高代码灵活性。( 特别说明, Python OOP没有多态特性)

相关推荐

新手学做ppt(新手学做ppt的软件有哪些)
  • 新手学做ppt(新手学做ppt的软件有哪些)
  • 新手学做ppt(新手学做ppt的软件有哪些)
  • 新手学做ppt(新手学做ppt的软件有哪些)
  • 新手学做ppt(新手学做ppt的软件有哪些)
ghost全盘备份步骤图(用ghost怎么进行全盘备份)

可以用手动备份到指定分区。一、用一键Ghost还原中的“中文向导”备份开始-程序-一键Ghost-选出“中文向导”,Ghost中文向导-1、备份文件默认是“第1硬盘第1分区”,如果不是,将鼠标指针移...

键盘的windows键是哪一个(键盘上windows键是哪个键)
键盘的windows键是哪一个(键盘上windows键是哪个键)

windows键就是电脑键盘上ctrl键和alt键之间的按键,位于左下角。它带着微软的徽标,跟开始菜单一样的图标,它属于辅助按键,主要与其它按键组合使用,实现一些特定的功能,组合成多种快捷操作方式。这里上面所知的Win键其实就是键盘上的Wi...

2025-12-31 10:51 off999

win10打开设置快捷键(win10打开设置快捷键是什么)

1、首先打开电脑,在任务栏的语言地方点击一下再点击语言首选项。2、然后在新的界面里点击选择左侧“高级设置”按钮。3、之后在新的界面里点击选择“更改语言栏热键”按钮。4、然后在新的界面里点击选择“更改热...

flash插件下载手机版下载安装

华为手机的最新系统版本已经不再支持FlashPlayer,这是由于Adobe已于2020年底停止更新和支持FlashPlayer。因此,如果您使用最新的华为手机系统,可能无法安装和使用Flash...

官方应用商店下载(小米官方应用商店下载)

1.审核和验证:应用商店会对应用进行审核和验证,确保其质量和可靠性。开发者需要满足一定的要求才能在应用商店上架应用。而官网下载的应用没有经过此类审核和验证,因此用户需要自行评估其质量和可信度。2....

主题软件免费(主题软件免费推荐)

下载主题方法:一、打开手机找到APPStore应用软件,二、点击进去在下面找到有个搜索,点击它查找主题壁纸,三、弹出来很多主题壁纸,根据下载量和个人喜欢的应用主题选择下载相应的主题,四、下载成功后即...

一芯fc1178bc盘量产教程(一芯量产工具使用教程)

fc1178bc量产工具没有显示u盘拔下U盘,关闭量产工具,再插上U盘(先要确认卸载了安国的驱动,如果不能确认,运行LoadDriver.exe卸载),然后插上U盘,右键我的电脑---属性---硬件-...

电脑怎么样还原原来的系统(电脑怎么还原之前的系统版本)
  • 电脑怎么样还原原来的系统(电脑怎么还原之前的系统版本)
  • 电脑怎么样还原原来的系统(电脑怎么还原之前的系统版本)
  • 电脑怎么样还原原来的系统(电脑怎么还原之前的系统版本)
  • 电脑怎么样还原原来的系统(电脑怎么还原之前的系统版本)
u盘内文件损坏怎么办(u盘内文件损坏怎么办解决)

以下是8种修复U盘文件损坏的方法:1.风险自担型:试图直接复制文件如果U盘的部分文件损坏,您可能可以使用此方法。请复制文件您能打开的所有文件,并尝试将它们粘贴到桌面或其他文件夹中。但是请...

internet explorer怎么更新(22号天蝎座的运势)

1、打开IE浏览器。2、点击位于浏览器窗口的右上角的功能按钮。3、点击关于InternetExplorer。它位于下拉菜单的底部。4、勾选“自动安装新版本”复选框。它位于“关于Internet...

snapseed(snapseed手机修图软件免费版)

Snapseed是一款非常流行的手机修图工具,下面是Snapseed工具最全教程:1.打开照片:打开Snapseed,点击左上角的“打开”按钮,选择需要修图的照片。2.自动增强:点击屏幕左下角的“...

canon佳能打印机驱动下载(下载佳能打印机驱动程序)

打开开始菜单,选择运行。输入gpedit.msc,并确定。选择左边“windows设置”,右边鼠标左键双击“安全设置”。选择策略在选择安全选项再鼠标左键双击“设备:防止用户安装打印机驱动程序”。选择已...

爱思助手安卓版下载(爱思助手安卓版下载v1.21.03)

容易造成系统的崩溃在爱思助手中安装的软件都打不开或者发生闪退,很容易造成系统的崩溃需要重新刷机,所以一般不太推荐使用爱思助手。爱思助手上下载正版软件不需要AppleID,这是为了方便不会注册的用户,但...

微软拼音输入法app(微软拼音输入法App下载)
微软拼音输入法app(微软拼音输入法App下载)

1、选择微软拼音输入法的图标,点击鼠标右键,出现菜单后选择设置选项。2、在高级里把美式键盘改为微软拼音输入法,然后点击右下角的属性按钮。3、点击逐键提示选项后,选择确定按钮,在后面出现对话框中点击应用即可。微软拼音输入法是一种基于语句的智能...

2025-12-31 04:51 off999

取消回复欢迎 发表评论: