我覺得,開始學習一門編程時候,不僅僅是要去學習它的語法,而是在給你一段代碼的時候,你能夠對這段代碼的主要結構在心里面有一個大致的框架,也就是你要知道這一塊是干什么的,那一塊又是干什么的,然后再一塊一塊的詳細去看代碼的具體語句。
一、從對象到類
1.
對象是在應用程序中使用的、組合成一個單一的實體的數據。
例如,
- 如果編寫一個程序使用汽車,那么將會創建一個Car對象,其中包含了一些汽車的信息,如車的重量、大小、引擎以及門的數量。
- 如果你正在編寫一個程序來記錄人,那么你可能創建一個Person對象,包括人的信息,如人的名字、身高、年齡、體重、以及性別。
面向對象使用類定義對象。一個類是對象的所有特性的書面定義,使用變量和函數在程序代碼中定義。面向對象的好處是,一旦為一個對象創建了類,那么可以在任何時候,任何程序使用同樣的類。只要插入類的定義代碼就可以使用了。
一個面向對象類有成員,這些成員有兩類。
- 屬性(也叫狀態)——類屬性指的是對象的特性(如,車的重量,大小、引擎及門的數量),一個類包含很多屬性,每一個屬性描述了對象的一個不同的特性。
-
方法(也叫行為)——方法與所使用的Python標準的函數相同。方法使用類中的屬性來執行操作。
例如,可以創建一個類方法從數據庫中獲取一個特定的人的信息,或者改變一個已有的人的特征屬性。每一個方法都應該包含在該類中,并且只執行該類中包含的操作。一個類的方法不應該處理其他類的屬性。
2.小結
類是對一類事物的描述,是抽象的;
對象是一類事物的實例,是具體的;
類是對象的模板,對象是類的實體;
二、從函數到模塊
1.函數
-
理解1:在實際編程中,會有一段程序經常用到的情況,如果每次都重寫這段程序會很浪費時間,可以把這部分程序事先存儲起來,以后需要時直接調用即可。函數就是實現了這樣的功能,它是一段組織好的、用來實現某些功能的代碼段,可重復使用。函數能提高應用的模塊性和代碼的重復利用率。
函數一般包括系統內置的函數和自定義函數。
Python的內置函數有很多,如Print函數,常見的內置函數根據功能的不同,大致可分為數學運算類、字符串處理類、類型轉換類、序列處理類等。
-
理解2:一遍一遍地重復寫相同的代碼是很煩人的,如果只是將這個代碼塊寫一次,然后可以再腳本中其他地方引用這個代碼塊而無需重新代碼,那就太好了。
Python提供了一個特性來做這件事情。函數是可以為其指定一個名稱的一個代碼塊,然后就可以在代碼塊中的任何地方重用函數了。任何時候,當你想在腳本中使用這個代碼塊時,只要使用給這個函數分配的名稱就可以了;這種引用叫做調用函數。
以上分別是對兩本書做的筆記。
創建函數
為了在Python中創建函數,可以使用def關鍵字后面跟著函數的名字和括號,如下所示:
def name():
函數體
return[表達式]
說明:
- 函數代碼塊一def關鍵詞開頭,后接函數標識符名稱和小括號(),后面再跟一個冒號:
- 小括號用于定義參數,可以不包含參數,如果包含多個參數,參數之間以逗號分隔
- return[表達式]表示函數返回,選擇性地返回一個之給調用方。不帶表達式的return相當于none,省略return也相當于返回none.
調用函數
2.什么是模塊
模塊是函數的集合。
3.一組模塊
將一組模塊收集在一起,這叫包。
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
