Python,我的易錯點

來源:互聯網
上載者:User

標籤:操作   過程   資料庫   輸出   .class   規則   繼承   屬性   參數   

物件導向與面向過程的區別

所謂的物件導向,其實就是將一個事務拆分成很多個功能,每個功能就是一個對象。就像設計五子棋,規則是一個對象,棋盤是一個對象,而黑白棋又是一個對象。

所謂的面向過程,其實就是將一個事務拆分成幾個步驟,每個步驟寫個函數,一次調用。還是五子棋,1、開始遊戲,2、黑子先走,3、繪製畫面,4、判斷輸贏,5、輪到白子,6、繪製畫面,7、判斷輸贏,8、返回步驟2,9、輸出最後結果。把上面每個步驟用分別的函數來實現,問題就解決了。

Python是物件導向的程式語言

所謂的繼承,就是子類從父類繼承欄位和方法。

所謂的重寫,就是子類從父類繼承的方法不符合要求,對該方法的重寫,稱之為覆蓋,也成為重載。

雙底線不管是加在方法的前面還是,屬性的前面都表示其為私人的。

預設__init__方法是不重載的

類和普通函數的區別在於,類必須有一個額外的參數名稱叫做self。self代表的是類的執行個體,self.class才代表著類

這兩個函數都在re模組中,用於Regex的判斷,區別在於match 只匹配字串的開始,如果開始不匹配那就會返回none;而 search匹配整個字串直到直到一個匹配

post和get這兩者都可以用於提交資料。區別在於post提交資料時,將資料資訊包在http的包體裡面,而get直接將資料資訊儲存在url上提交,用一個?標識,後面的內容就是提交的資料。因此post會比get更加的安全,因此習慣上用get作為向伺服器索取資料的一種請求,而post作為向伺服器提交資料的一種請求。

Put,delete,post,get這四個操作相當於http協議中的增,刪,改查。

原子性:要麼都做,要麼都不做

一致性:使資料庫從一個一致狀態變成了另一個一致狀態

隔離性:一個事務和並存執行的其他事務之間不會相互幹擾

永久性:一旦執行成功,改變是永久的

1.一個應用程式至少有一個進程,一個進程至少有一個線程。

2.線程可以建立與中斷線程,處於同一個進程的線程之間共用記憶體。

3.進程在執行的過程中擁有獨立的記憶體單元,而多個線程共用記憶體。

4.線程只擁有一些必不可少的資源比如寄存器什麼的,因此他在切換的時候所需的資源比較少。

remove 和 pop函數的區別

1.這兩個函數都用於刪除一個列表中的某個元素

2.remove函數用來刪除從列表開始,第一個匹配的元素;pop函數預設刪除最後一個元素

Python,我的易錯點

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.