Python中 什么是面向过程

文字有点长,对于不想看文字的朋友,能够去这里看视频,内容和这个文字同样的,视频可能更好理解 https://www.piqizhu.com/v/rEj...

面向过程概述

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

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

那么什么是过程呢?
过程就是过程,也能够理解为步骤视频

当咱们作某件事情的时候,若是关注过程(站在过程的角度来作)对象

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

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

站在面向过程(面向步骤)的角度来讲, 咱们能够把捏泥娃娃分隔为如下几个步骤:基础

  1. 准备泥
  2. 准备水
  3. 混合搅拌
  4. 捏头
  5. 捏身体
  6. 捏两只手
  7. 捏两只脚
  8. 拼接身体

咱们这里有8个大的步骤,固然每一个大步骤还有不少小步骤,这里暂且不那么细致变量

你能够发现,面向过程的这种解决问题的思路,和咱们现实中解决问题的思路 是差很少的,咱们几乎每天都会用到co

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

面向过程代码实战

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

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

  1. 翅膀
  2. 身体
  3. 拼接到一块儿

那么咱们的代码以下:

注意: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(小鸭子)

如今,咱们成功的制做了一只鸭子

你能够发现,咱们把制做鸭子,分解成了几个步骤,咱们按照规划好的步骤,按照顺序,一个步骤一个步骤的推动,最终完成了鸭子的制做

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


讲的很差, 若是哪里讲错了, 欢迎批评,我好及时改正, 谢谢

相关文章
相关标签/搜索