面向对象:

将数据与函数绑定在一起,进行封装,

这样能够更快速的开发程序,减少了重复

代码的重写过程。

优点:

易维护、易复用、易扩展,由于面向对象有封装、继承、多态性的特性,可以设

计出低耦合的系统,使系统

更加灵活、更加易于维护。

缺点:

性能比面向过程低

一、面向过程

面向过程?面向过程就是面向解决问题的过程进行编程。

我们在学习和工作中,

当我们去实现某项功能或完成某项任务时,

是不是会不自觉的按部就

班的罗列出我们要做的事情?(如果没有,建议以后试着步骤化解决问题)

。而当我们按着

我们罗列的步骤去解决问题时,

实质上就是按照面向过程的思想去解决问题。

我们罗列的步

骤就是过程,按照步骤解决问题就是面向过程。

传统的面向过程的编程思想总结起来就八个字

——

自顶向下,逐步细化

!实现步骤如下:

1.

将要实现的功能描述为一个从开始到结束按部就班的连续的步骤(过程);

2.

依次逐步完成这些步骤,如果某一步的难度较大,又可以将该步骤再次细化为若干

个子步骤,以此类推,一直到结束得到想要的结果;

3.

程序的主体是函数,一个函数就是一个封装起来的模块,可以实现一定的功能,各

个子步骤往往就是通过各个函数来完成的,从而实现代码的重用和模块化编程!

案例:学生到校报道注册

面向过程流程图:

python面向过程是基于面向对象的_Python5.1-面向对象与面向过程相关推荐

  1. Python面向对象之二:面向对象基础

    Python面向对象之二:面向对象基础 一.面向对象介绍 通过一个例子引入对面向对象思想的理解: 假设自己是如来佛祖,想找四个人去西天取经,于是便找了四个人,但是这四个人没有明显的长相特点,于是就给一 ...

  2. python登录面向对象_python基础之面向对象

    面向对象编程 面向过程编程:根据业务逻辑从上到下写代码,主要突出在流程上 函数式编程:将某些功能封装在函数里,日后不用重复编写,仅调用函数即可 面向对象编程:对函数进行分类和封装,让开发"更 ...

  3. python面向对象生动讲解_Python面向对象语法精讲

    本专题的内容结构: 第一部分主要是:面向对象基础 第二部分主要是:面向对象进阶 第一部分的结构: unit1:面向对象编程模式: (1),面向对象编程思想 (2),面向对象的三个特征 (3),Pyth ...

  4. python面向对象学习_Python 初识面向对象#学习猿地

    > 面向对象编程--Object Oriented Programming,简称`OOP`,是一种**以对象为中心**的程序设计思想. > > 面向过程编程--Procedure O ...

  5. python封装继承多态_浅谈JavaScript的面向对象和它的封装、继承、多态

    写在前面 既然是浅谈,就不会从原理上深度分析,只是帮助我们更好地理解... 面向对象与面向过程 面向对象和面向过程是两种不同的编程思想,刚开始接触编程的时候,我们大都是从面向过程起步的,毕竟像我一样, ...

  6. python类和对象介绍_Python开发基础-Day17面向对象编程介绍、类和对象

    面向对象变成介绍 面向过程编程 核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西.主要应用在一旦完成很少修改的地方,如linux ...

  7. Python数据分析初探项目 基于Python数据可视化的网易云音乐歌单分析系统 大学编程作业(TUST 天津科技大学 2022年)

    Python 数据分析初探项目 基于 Python 数据可视化的网易云音乐歌单分析系统 大学编程作业(TUST 天津科技大学 2022 年) Python 数据分析初探项目 基于 Python 数据可 ...

  8. python面向对象实验报告_Python 面向对象 | 菜鸟教程

    Python 面向对象 Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的.本章节我们将详细介绍Python的面向对象编程. 如果你以前没有接触过 ...

  9. Python之路【第五篇】:面向对象及相关

    Python之路[第五篇]:面向对象及相关 Python之路[第五篇]:面向对象及相关 面向对象基础 基础内容介绍详见一下两篇博文: 面向对象初级篇 面向对象进阶篇 其他相关 一.isinstance ...

  10. 面向动态环境基于面元的RGB-D SLAM系统

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 作者:robot L https://zhuanlan.zhihu.com/p/142175916 本 ...

最新文章

  1. Android 开发利用wifi调试
  2. 前端每周清单半年盘点之 WebAssembly 篇
  3. 微信开发-ACCESS TOKEN 过期失效解决方案
  4. 对当前JAVA流行框架的一些小感悟
  5. The Bottom of a Graph Poj 2553
  6. 11 SD配置-企业结构-分配-设置销售范围(Sales Area)
  7. 走不远的共享滑板车!
  8. mate20html查看器,华为Mate20系列迎重大升级 系统支持方舟编译器
  9. Android EditText的常用技巧
  10. Vue中使用Video标签播放 <解析后的短视频>去水印视频无响应
  11. PDf无法双面打印解决方式
  12. LACP模式链路聚合
  13. 如何解决VC 应用程序无法启动,因为应用程序的并行配置不正确 sxstrace.exe问题...
  14. 【c++算法】《c/c++实现SM4加密解密算法》
  15. Android 热修复Bugly和Sophix介绍
  16. 坚果云企业版服务器端,坚果云企业版
  17. YOLOX 论文笔记
  18. 2022.5.4.学习笔记数据类型
  19. 无线网460王者荣耀服务器,王者荣耀:如何解决大批玩家网络460?骨灰级玩家给出了最终方案...
  20. 个人英雄主义黄昏将至,6 大现状聊透开源这一年

热门文章

  1. 二、数据库设计与操作
  2. zabbix之web监控
  3. 【深度学习系列】用PaddlePaddle和Tensorflow实现经典CNN网络AlexNet
  4. 【站点部署】解析二级域名并部署站点
  5. KVM虚拟机IO处理过程(二) ----QEMU/KVM I/O 处理过程
  6. svn add Default@2x.png的文件含有@的文件名注意事项
  7. 关于如何使用的MSCS(微软群集服务器)中的iSCSI Guest Initiators (客户机启动器)...
  8. 微生物 研究_微生物监测如何工作,为何如此重要
  9. leetcode 451. 根据字符出现频率排序
  10. 将json 填入表格_如何将Google表格用作JSON端点