资讯专栏INFORMATION COLUMN

Python中 什么是面向过程

hot_pot_Leo / 2312人阅读

摘要:文字有点长,对于不想看文字的朋友,可以去这里看视频,内容和这个文字一样的,视频可能更好理解面向过程概述所谓面向过程,及关注过程面向的字面意思就是关注着眼于面对着那么什么是过程呢过程就是过程,也可以理解为步骤当我们做某件事情的时候,如果关注过

文字有点长,对于不想看文字的朋友,可以去这里看视频,内容和这个文字一样的,视频可能更好理解  https://www.piqizhu.com/v/rEj...
面向过程概述

所谓面向过程,及关注过程

面向的字面意思就是 关注、着眼于、面对着

那么什么是过程呢?
过程就是过程,也可以理解为步骤

当我们做某件事情的时候,如果关注过程(站在过程的角度来做)

那么我们就会把这件事,分解为多个小过程(步骤)

比如,我们打算捏一个泥娃娃,那么,捏一个泥娃娃则是本次我们要解决的问题

站在面向过程(面向步骤)的角度来说, 我们可以把捏泥娃娃分隔为以下几个步骤:

准备泥

准备水

混合搅拌

捏头

捏身体

捏两只手

捏两只脚

拼接身体

我们这里有8个大的步骤,当然每个大步骤还有很多小步骤,这里暂且不那么细致

你可以发现,面向过程的这种解决问题的思路,和我们现实中解决问题的思路 是差不多的,我们几乎天天都会用到

面向过程并不神秘, 我们 分析事物的关注点,在于每一个过程,我们会把复杂的事情,分解为,多个简单的步骤, 然后一个步骤一个步骤的 去完成

面向过程代码实战

接下来 我们以面向过程的思路,来写一点代码, 我们的任务是,用python代码制作一个玩具鸭子

首先分析,制作一个鸭子,需要哪些步骤呢?

翅膀

身体

拼接到一起

那么我们的代码如下:

注意:Python代码虽然可以使用中文作为变量名,但不推荐,不过本次为了便于大家理解,我会使用中文汉字作为变量名
def 制作鸭头():
    print("鸭头-开始制作")
    pass # 这里是详细步骤,暂时省略
    print("鸭头-制作完毕")
    return "鸭头"

def 制作鸭翅膀():
    print("鸭翅膀-开始制作")
    pass # 这里是详细步骤,暂时省略
    print("鸭翅膀-制作完毕")
    return "鸭翅膀"

def 制作鸭身体():
    print("鸭身体-开始制作")
    pass # 这里是详细步骤,暂时省略
    print("鸭身体-制作完毕")
    return "鸭身体"

def 制作鸭脚():
    print("鸭脚-开始制作")
    pass # 这里是详细步骤,暂时省略
    print("鸭脚-制作完毕")
    return "鸭脚"

def 拼接身体(鸭头, 鸭翅膀, 鸭身体, 鸭脚):
    print("拼接鸭子的身体-开始")
    pass # 这里是详细步骤,暂时省略
    print("拼接鸭子的身体-完毕")
    return "我是一个完整的鸭子"

好了, 我们已经用代码把制作鸭子梳理成了5个步骤
那么我们开始让代码运行起来吧

鸭头 = 制作鸭头()
鸭翅膀 = 制作鸭翅膀()
鸭身体 = 制作鸭身体()
鸭脚 = 制作鸭脚()
小鸭子 = 拼接身体(鸭头,鸭翅膀,鸭身体,鸭脚)

print(小鸭子)

现在,我们成功的制作了一只鸭子

你可以发现,我们把制作鸭子,分解成了几个步骤,我们按照规划好的步骤,按照顺序,一个步骤一个步骤的推进,最终完成了鸭子的制作

当然,实际情况中,事情往往不会那么简单,往往会有很多角色的参与, 每个角色又会完成多个步骤,于是,后来就在面向过程的基础上,演化出了 面向对象, 关于面向对象, 我们会在下一课讲解


讲的不好, 如果哪里讲错了, 欢迎批评,我好及时改正, 谢谢

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/43648.html

相关文章

  • 学习Python的建议

    摘要:如果初学者接触的第一门语言是,学习曲线则会平滑得多,掌握一些基本语法和内置的数据结构,已经可以上手写一些小工具或者小型应用。如果你的学习时间充足,我的建议是一定要学数据结构和算法。 前言 Python是最容易入门的编程语言,没有之一。如果初学者接触的第一门语言是C或者C++,对他们来说最难的不是语法,而是容易出现内存泄漏、指针等问题。有时候排查这些问题对初学者的打击很大,尤其是没掌握排...

    eechen 评论0 收藏0
  • Python什么面向对象-封装

    摘要:文字有点长,对于不想看文字的朋友,可以去这里看视频,内容和这个文字一样的,视频可能更好理解回顾面向过程前面我们已经学过了面向过程我们知道,面向过程的时候,我们的关注点是步骤面向过程做事,就是把一件事情分割为多个步骤,然后依次去完成每一个步骤 文字有点长,对于不想看文字的朋友,可以去这里看视频,内容和这个文字一样的,视频可能更好理解https://www.piqizhu.com/v/yj...

    cangck_X 评论0 收藏0
  • python能做什么软件?Python到底能干嘛,一文看懂

    摘要:语料库是由文本构成的数据集通过提供现成的文本数据来辅助文本处理。那么可以用来做什么呢我自己是一名从事是不错的入门选项。大数据和人工智能是机器学习和的主要开发语言。 Python培训有哪些内容?很多零基础学员不知道Python软件是干什么用的?Python软件是Python工程师编写代码时所需...

    YorkChen 评论0 收藏0
  • Python理解面向对象

    摘要:面向对象编程,简称,是一种程序设计思想。面向过程与面向对象面向过程的程序设计把函数作为程序的基本单元。以上是在计算机世界里认识面向对象和面向过程,接下来给大家举个生活中的例子就拿你早上想吃鸡蛋灌饼为例。 面向对象编程——Object Oriented Programming,简称OOP,是一种程序设计思想。OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。 面向过程 ...

    hatlonely 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<