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(小鴨子)

如今,咱們成功的製做了一隻鴨子

你能夠發現,咱們把製做鴨子,分解成了幾個步驟,咱們按照規劃好的步驟,按照順序,一個步驟一個步驟的推動,最終完成了鴨子的製做

固然,實際狀況中,事情每每不會那麼簡單,每每會有不少角色的參與, 每一個角色又會完成多個步驟,因而,後來就在面向過程的基礎上,演化出了 面向對象, 關於面向對象, 咱們會在下一課講解


講的很差, 若是哪裏講錯了, 歡迎批評,我好及時改正, 謝謝

相關文章
相關標籤/搜索