面向過程,核心是過程二字,即先幹什麼,再幹什麼,最後幹什麼
比如:把大象放冰箱分幾步?
1.先開啟冰箱門
2.把大象塞進去
3.關上冰箱門
面向過程不是一門技術,是一種做事的思想
拿使用者註冊功能舉例:
面向過程的缺點:擴充套件性差
面向過程的優點:複雜的功能簡單化
使用場景:對擴充套件性要求不高的地方使用面向過程
1.什麼是模組?
一些列功能的集合
2.為什麼要用模組?
提高開發效率,站在巨人的肩膀上
3.模組的分類:
1.內建的:python直譯器中已經存在的
2.第三方的:別人已經寫好的,上傳到網上的
3.自定義的:自己寫的
4.模組的表現形式:
1.使用python編寫的**,(py檔案)乙個py檔案就是乙個模組
2.已經被編譯為共享庫或dll的c或c++擴充套件
3.包好一組模組的包
包:多個py檔案的組合就是乙個包
4.使用c編寫並鏈結到python直譯器的內建模組
在學習模組的時候,首先分清楚誰是執行檔案,誰是匯入檔案
import md 匯入的模組不要加字尾
模組被匯入:
模組會執行,但是匯入多次,只會執行一次
模組首次被匯入的時候發生了什麼事?
1.執行執行檔案,產生乙個執行檔案的全域性命名空間
2.執行被匯入檔案
3.匯入檔案的名字放入到匯入檔案的命名空間
4.在執行檔案的命名空間中有乙個md的變數指向匯入檔案的命名空間
import句式注意事項:
1.在自己的命名空間中如果有與匯入檔案相同的名字
2.在呼叫的時候,指名道姓的呼叫,不會產生衝突的
from md import money,read1,read2
from……import……句式:
1.匯入模組的時候,匯入檔案會執行
連續匯入:
from md import money,read1,read2
from……import……句式首次被匯入:
1.產生乙個執行檔案的命名空間
2.會執行匯入檔案
3.產生乙個匯入的命名空間
4.在執行檔案中產生乙個money,執行匯入檔案的money,匯入檔案中的其他沒有被匯入的不能在執行檔案中使用,如果想使用,繼續匯入過來就可以使用
1.起別名
給模組可以起別名,也可以給模組中的某乙個名字起別名
2.連續匯入
3.通用匯入
迴圈匯入的問題是絕對不允許出現的
如果寫的程式出現了迴圈匯入問題,說明你的程式設計不合理
1.先從記憶體中查詢
2.從內建中查詢
3.從sys.path中查詢
如果在你的執行檔案中找不到模組的時候,解決方案:
把模組所在的路徑加入到sys.path中
今日學習總結( )
一 property 屬性 1,2,3,均方根誤差 rmse 平均絕對誤差 mae 標準差 standard deviation 的對比 分類問題 precision recall,f1score,f2score,準確率 精確率 召回率 f1值 roc auc 回歸問題 rmse,mae,sd 二 ...
今日學習總結
好看的 截圖 var value 成 function utftranslate value utftranslate value 成之前我知道defer最好,但不求甚解,看了這個圖,清晰多了。deno今天正式發布了,點選 了解一下 去 github位址 今天看到實現map等陣列方法裡,通過下標是否...
今日學習總結
下午做功能,做了2個loading 乙個是條形的loading 乙個是轉圈的loading 注意 需要在使用元件的外層新增position relative的class 預設開啟,ajax 後設定為false,如果覺得時間太短,可以稍作延遲 holdingloading true settimeou...