文字有點長,對於不想看文字的朋友,能夠去這裏看視頻,內容和這個文字同樣的,視頻可能更好理解 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(小鴨子)
如今,咱們成功的製做了一隻鴨子
你能夠發現,咱們把製做鴨子,分解成了幾個步驟,咱們按照規劃好的步驟,按照順序,一個步驟一個步驟的推動,最終完成了鴨子的製做
固然,實際狀況中,事情每每不會那麼簡單,每每會有不少角色的參與, 每一個角色又會完成多個步驟,因而,後來就在面向過程的基礎上,演化出了 面向對象
, 關於面向對象, 咱們會在下一課講解
講的很差, 若是哪裏講錯了, 歡迎批評,我好及時改正, 謝謝