接觸 Python 一段時間,對於 Python 的語法也從陌生到漸漸熟悉,來聊聊那些稍微進階,似懂非懂又不太熟悉的功能,並嘗試進行輸出,加深記憶,為自己做筆記
函式 *args、**kwargs 當必要的參數缺少未帶入,會跳出錯誤,但反過來過多的引數則可以利用 *args、**kwargs 來將多的引數都放在同一個參...
module(模組) 每個 py 檔案就是 module(模組),因此 module 的名稱就是 py 檔的檔名 每個 module 裡面可能包含相關的變數...
package(套件) package(套件) 通常是一組多個 module 組成的資料夾(目錄),因此 package 的名稱就是資料夾的名稱 資料夾內需...
import 在 Python 中,有很多內建或已經寫好的套件可以直接使用,在使用前就需要先進行匯入,因此需要使用 import,在前面的章節也都有提到 如...
try except(例外處理) 執行程式時出現異常狀況時通常會造成錯誤而使程式停止,except(例外) 主要是在發生預期的錯誤時可以進行對應的動作,維持程...
try except(例外處理) assert(斷言) 指的是程式進行到某個時間點,斷定其必然是某種狀態,因此不滿足時(false),就會引發錯誤 當系統內建...
class(類別) 從類別中建立的為 object(物件) 在 Python 中,所有的東西都是物件,在這邊特指由類別建立的 類別就像是藍圖,物件則是利...
class(類別) class variables(類別變數) class variables(類別變數)是直接定義在類別內的變數 每個使用此類別的物件都會有...
class(類別) 在前面提到 methord 時,有使用 decorator(修飾器)的方法,可以稱為 instance method(實體方法) 因為 s...
class(類別) @property 使用 @property 修飾器,可以讓原本的 method 變成變數(屬性)的形式 使用在比較不適合直接存取物件變數...