文字有点长,对于不想看文字的朋友,能够去这里看视频,内容和这个文字同样的,视频可能更好理解 https://www.piqizhu.com/v/rEj...
所谓面向过程,及关注过程
python
面向的字面意思就是 关注、着眼于、面对着
code
那么什么是过程呢?
过程就是过程,也能够理解为步骤视频
当咱们作某件事情的时候,若是关注过程(站在过程的角度来作)对象
那么咱们就会把这件事,分解为多个小过程(步骤)get
好比,咱们打算捏一个泥娃娃,那么,捏一个泥娃娃则是本次咱们要解决的问题class
站在面向过程(面向步骤)的角度来讲, 咱们能够把捏泥娃娃分隔为如下几个步骤:基础
咱们这里有8个大的步骤,固然每一个大步骤还有不少小步骤,这里暂且不那么细致变量
你能够发现,面向过程的这种解决问题的思路,和咱们现实中解决问题的思路 是差很少的,咱们几乎每天都会用到co
面向过程并不神秘, 咱们 分析事物的关注点,在于每个过程,咱们会把复杂的事情,分解为,多个简单的步骤, 而后一个步骤一个步骤的 去完成block
接下来 咱们以面向过程的思路,来写一点代码, 咱们的任务是,用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(小鸭子)
如今,咱们成功的制做了一只鸭子
你能够发现,咱们把制做鸭子,分解成了几个步骤,咱们按照规划好的步骤,按照顺序,一个步骤一个步骤的推动,最终完成了鸭子的制做
固然,实际状况中,事情每每不会那么简单,每每会有不少角色的参与, 每一个角色又会完成多个步骤,因而,后来就在面向过程的基础上,演化出了 面向对象
, 关于面向对象, 咱们会在下一课讲解
讲的很差, 若是哪里讲错了, 欢迎批评,我好及时改正, 谢谢