python面向过程是基于面向对象的_Python5.1-面向对象与面向过程
面向?qū)ο?#xff1a;
將數(shù)據(jù)與函數(shù)綁定在一起,進(jìn)行封裝,
這樣能夠更快速的開發(fā)程序,減少了重復(fù)
代碼的重寫過程。
優(yōu)點:
易維護(hù)、易復(fù)用、易擴(kuò)展,由于面向?qū)ο笥蟹庋b、繼承、多態(tài)性的特性,可以設(shè)
計出低耦合的系統(tǒng),使系統(tǒng)
更加靈活、更加易于維護(hù)。
缺點:
性能比面向過程低
一、面向過程
面向過程?面向過程就是面向解決問題的過程進(jìn)行編程。
我們在學(xué)習(xí)和工作中,
當(dāng)我們?nèi)崿F(xiàn)某項功能或完成某項任務(wù)時,
是不是會不自覺的按部就
班的羅列出我們要做的事情?(如果沒有,建議以后試著步驟化解決問題)
。而當(dāng)我們按著
我們羅列的步驟去解決問題時,
實質(zhì)上就是按照面向過程的思想去解決問題。
我們羅列的步
驟就是過程,按照步驟解決問題就是面向過程。
傳統(tǒng)的面向過程的編程思想總結(jié)起來就八個字
——
自頂向下,逐步細(xì)化
!實現(xiàn)步驟如下:
1.
將要實現(xiàn)的功能描述為一個從開始到結(jié)束按部就班的連續(xù)的步驟(過程);
2.
依次逐步完成這些步驟,如果某一步的難度較大,又可以將該步驟再次細(xì)化為若干
個子步驟,以此類推,一直到結(jié)束得到想要的結(jié)果;
3.
程序的主體是函數(shù),一個函數(shù)就是一個封裝起來的模塊,可以實現(xiàn)一定的功能,各
個子步驟往往就是通過各個函數(shù)來完成的,從而實現(xiàn)代碼的重用和模塊化編程!
案例:學(xué)生到校報道注冊
面向過程流程圖:
總結(jié)
以上是生活随笔為你收集整理的python面向过程是基于面向对象的_Python5.1-面向对象与面向过程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Oracle对表名大小写敏感吗,让Ora
- 下一篇: 迅为IMX6ULL开发板Linux下电容