目錄
第二章 Python編程基礎
第三章 函式
第四章 面向物件編程基礎
第五章 模塊
第六章 Python檔案和資料庫
第二章 Python編程基礎
1、Python常用的資料型別有數值、字串、串列、元組和字典,其中,字串和元組是不可變序列,可以使用type(object)來檢測物件的型別,
2、字串、串列和元組都可以通過下標進行元素的訪問,字典只能通過鍵來訪問元素,
3、字串、元組、串列、字典分別有不同的方法和屬性,可以通過dir(object)函式來檢查,
4、Python中,同一個串列中元素的資料型別可以各不相同,并且支持復雜資料型別,
5、切片操作不僅可對串列進行操作,也適用于獲取元組和字串的部分序列,只是通過切片只能修改串列元素的值,
6、字典中的鍵可以是Python中的任意不可變資料,如整數、字串、元組等,字典中的鍵不允許重復,
7、算術運算子、邏輯運算子、位運算子、比較運算子、賦值運算子等的運算物件、優先級是不同的,
8、程式設計的IPO模式,就是分析編程要解決問題的輸入資料、輸出結果、處理程序(演算法),
9、演算法常用的描述方法有控制流圖、自然語言、偽代碼等,
10、順序結構程式就是指程式按書寫順序執行;分支(選擇)結構程式在每次執行時,只會選擇其中一個分支執行;回圈結構程式就是不斷重復執行的,直到不滿足某個條件或者遍歷結束才會終止回圈,
11、Python常用的內置函式很多,功能強大,input()和print()是兩個基本的輸入和輸出內置函式,
12、使用Python代碼編程最基本的規則是用縮進表示層次關系,注釋可以使用單行注釋和多行注釋兩種方式,
13、if陳述句有多種格式,可以用來實作單分支選擇結構、雙分支選擇結構和多分支選擇結構,
14、if陳述句和while陳述句中的運算式,只要計算結果非空(或非0)則認為是True,否則為False,
15、實作回圈結構的陳述句有for和while,for用于對序列或迭代物件進行遍歷,而while則用于對具體條件進行判斷,從而決定回圈是否繼續,注意,for和while都可以有else子句,當有else子句時,其一定是在不滿足回圈條件或者遍歷結束時才會被執行到,如果是break終止的回圈,則不執行else子句,
16、continue可用于結束當次回圈,break陳述句可用于結束當前回圈結構程式的執行,
17、Python提供了兩種實作回圈的陳述句,分別是for和while,
18、串列、元組、字串是Python的有序序列,
19、del命令既可以洗掉串列中的一個元素,也可以洗掉整個串列或其他任意型別的Python實體物件,
第三章 函式
1、函式是用來實作代碼復用的一種方法,
2、函式定義的關鍵字是def,
3、函式定義時,開頭部分用一對三引號括起來的內容,通常說明函式的功能、引數等,其將會保存到函式的檔案中,即_doc_屬性中,
4、Python函式的引數不需要指定型別,
5、呼叫函式需要注意是值的傳遞還是可變序列參考傳遞,如果是可變序列參考傳遞,在函式內部如果對可變序列進行了修改,則修改后的結果可以反映到函式外,即改變了實參,
6、函式的引數分為位置引數、默認引數和可變長度引數,關鍵引數是一種引數傳遞方式,默認引數要求放置在位置引數之后,
7、函式的回傳值由return陳述句回傳,如果沒有回傳值,則默認回傳None,
8、變數分為區域變數和全域變數,分別有不同的作用范圍,當全域變數和區域變數同名時,在區域變數有效時,則全域變數被隱藏,在函式內部要改變全域變數的值,需要使用global關鍵字來宣告,盡量不要使用全域變數,
9、例外的發生影響了程式的正常執行,當Python檢測到一個錯誤時,解釋器就會指出當前程式流程已無法繼續執行下去,這時候就會拋出例外,Python常見的例外型別有46種,
10、例外處理的意義在于,正確合理使用例外處理可以使程式具備較強的容錯能力,即使遇到各種錯誤和例外,也能做出恰當的處理,在一定程度上增強了Python程式的健壯性和友好性,
11、Python中處理例外的結構有try...except...、try...except...else...、帶有多個except...的try...、try...except...finally...等,
第四章 面向物件編程基礎
1、面向物件程式設計的三大特性分別是封裝、繼承和多型,
2、類實作了屬性和方法的封裝性,類定義時使用的關鍵字是class,一般通過類的實體化來訪問類的屬性和方法,但也可以通過類物件本身來訪問類的屬性和方法,
3、類屬性就是類中所定義的屬性,分為公有的類屬性和私有的類屬性兩種,實體屬性一般是在_init_()建構式中定義的,定義時以self作為建構式的第一個形式引數,其中,函式體中的屬性前綴是self,即self.實體屬性,實體屬性只能通過實體物件名訪問,不能通過類名訪問,
4、類中所定義的公有屬性是所有實體共有的,因此通過類物件修改公有屬性后,每個實體物件的共有屬性也會隨之改變;而類的構造方法_init_()所定義的屬性是屬于實體的,其他方法中添加的屬性也是屬于實體的,
5、類中定義的方法可以粗略地分為特殊方法、公有方法、私有方法、靜態方法和類方法等,
6、實體物件可以呼叫公有的實體方法、類方法和靜態方法;類物件只能呼叫類方法和靜態方法,要呼叫公有的實體方法,必須為self引數顯示傳遞實體物件名,即以實體物件為引數,
7、繼承是用來實作代碼復用和設計復用的機制,在繼承關系中,已有的類稱為父類、超類或基類,新設計的類稱為子類或派生類,
8、派生類可以繼承父類的公有屬性和方法,但是不能繼承其私有屬性和方法,如果需要在派生類中呼叫基類的方法,可以使用內置函式super()或通過“基類名.方法名”的方法來實作,同時以self傳遞引數,
9、多型指的是一類事物有多種形態,一個抽象類有多個子類,因而多型的概念依賴于繼承,派生類繼承了基類行為和屬性之后,還會增加某些特定的行為和屬性,同時還可以對繼承來的某些行為進行一定的改變,這些都體現出了多型性,
10、Python中的一切皆物件,不同的物件具有的屬性和方法不同,每個物件都可用dir()函式查看其屬性和方法,在不做特別說明時,物件一般指實體物件,
第五章 模塊
1、Python中的模塊就是一個.py程式檔案,
2、模塊的3種匯入方式:import 模塊名;import 模塊名 as 模塊別名;form 模塊名 import 函式名/子模塊名/屬性,這3種匯入方式對于模塊內的方法(函式)和屬性呼叫是有區別的,對于第三種方式,要注意所匯入的不同模塊不能有重名的方法或屬性,
3、包是用來對模塊進行分類管理的,包其實就是一個檔案夾,只是這個檔案夾里必須包含一個_init_.py檔案,此檔案可以是空檔案,
4、增加了包之后,可以全部匯入包,也可以只匯入包內的某個子模塊,
5、一個模塊單獨運行時和作為模塊匯入后,其_name_屬性的值是不同的,所以需要在代碼里增加“if__name__==__main__:”陳述句來判斷,
第六章 Python檔案和資料庫
1、檔案是實作資訊長久保存的方法之一,按檔案中資料的存盤形式可以把檔案分為文本檔案和二進制檔案兩大型別,
2、文本檔案可以用字處理軟體打開,二進制檔案需要使用對應的打開工具打開,二進制檔案記憶體儲的是編碼序列,打開檔案時需要進行反序列化解碼,
3、Python內置了檔案物件,open()是Python的內置函式,其功能是打開與創建檔案物件,注意檔案的打開與創建模式;檔案使用完要及時關閉,
4、檔案的常用操作方法有很多,操作檔案時,檔案位置指標會隨著對檔案的讀寫而移動,
5、OS模塊是針對檔案與路徑操作的模塊,
6、打開MySQL資料庫的命令為MySQL-u root -p,輸入密碼后可進入MySQL;啟動MySQL服務的命令為/etc/init.d/MySQL start,
7、Python與MySQL資料庫連接程序:
(1)建立連接;
(2)創建游標;
(3)操作資料庫;
(4)提交操作;
(5)關閉游標和連接,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/413857.html
標籤:其他
上一篇:TDengine助力國產芯片打造“夢芯解算”,監測地質災害24小時無間斷
下一篇:我在B站爆炸了
