標籤:mdi 刪除目錄 @class col 檔案編碼 port 指標 傳遞 裝置
03_物件導向_day03
- 類屬性和執行個體屬性的概念。
類屬性是給類對象(類是一個特殊的對象)中定義的屬性,通常用來記錄與這個類相關的特徵,類屬性不會用於記錄具體對象的特徵。類屬性的定義是在初始化方法之外的
執行個體對象的屬性叫做執行個體屬性,在初始化方法內部定義
- 類屬性和執行個體屬性的訪問
類屬性的訪問是類名.類屬性
執行個體屬性的訪問是執行個體對象.屬性名稱,也可以在類內部使用self.屬性名稱訪問
- 類方法的定義和使用br/>@classmethod
pass
需要修飾器@classmethod來標識,第一個參數必須是cls,代表當前類對象本身。可以通過類名.類方法()來調用
- 靜態方法的定義和使用br/>既不需要訪問執行個體屬性或者調用執行個體方法,也不需要訪問類屬性或者調用類方法。
@staticmethod
pass
需要用修飾器 @staticmethod 來標識,告訴解譯器這是一個靜態方法
通過類名.靜態方法()調用
- 類方法,靜態方法和執行個體方法的區別
類方法就是針對類對象定義的方法,在類方法內部可以直接存取類屬性或者調用其他的 類方法,使用@classmethod標識,需要傳遞cls參數,代表類對象本身。br/>靜態方法是既不需要訪問執行個體屬性或者調用執行個體方法,也不需要訪問類屬性或者調用類方法。使用@staticmethod標識。
- 單例模式的定義
只有一個執行個體
- new和init方法的調用順序
先執行new方法,會返回為建立對象的引用,然後才會執行init方法
- 瞭解異常的概念
程式在運行時,如果 Python 解譯器 遇到 到一個錯誤,會停止程式的執行,並且提示一些錯誤資訊,這就是異常
- try except 捕獲異常
- else finally在異常中的作用
else是沒有發生異常才會執行
finally是無論有沒有異常都會執行
- 如何拋出自訂異常(主動拋出異常)
建立一個 Exception 的對象,使用 raise 關鍵字拋出異常對象
03_物件導向_day04
- 模組的概念,如何匯入模組
每一個以副檔名py結尾的Python原始碼檔案都是一個模組, 在模組中定義的全域變數 、函數、類 都是提供給外界直接使用的工具,模組相當於是一個工具包
匯入模組的兩種方式:
① import 模組名1, 模組名2
import 模組名1
import 模組名2
② from 模組 import 工具/*
給模組起別名使用as關鍵字,模組別名使用大駝峰命名法
- 理解包的概念
包是一個包含多個模組的特殊目錄,目錄下有一個特殊的檔案init.py
使用 import 包名 可以一次性匯入包中所有的模組
- 檔案的概念,檔案的開啟、讀取、寫入、關閉
電腦的檔案,就是儲存在某種長期儲存裝置上的一段資料
open 開啟檔案,並且返迴文件操作對象
read 將檔案內容讀取到記憶體
write 將指定內容寫入檔案
close 關閉檔案
- 檔案開啟檔案
- 按行讀取檔案內容
使用readline方法可以一次讀取一行內容,方法執行後,會把檔案指標移動到下一行,準備再次讀取,適合讀取大檔案內容。
- 檔案的常用操作
rename 重新命名檔案 os.rename(源檔案名稱, 目標檔案名)
remove 刪除檔案 os.remove(檔案名稱)
- 目錄的常用操作
listdir 目錄列表 os.listdir(目錄名)
mkdir 建立目錄 os.mkdir(目錄名)
rmdir 刪除目錄 os.rmdir(目錄名)
getcwd 擷取目前的目錄 os.getcwd()
chdir 修改工作目錄 os.chdir(目標目錄)
path.isdir 判斷是否是目錄 os.path.isdir(目錄路徑)
path.isfile判斷是否是目錄os.path.isfile(檔案路徑)
- 設定檔案編碼為UTF-8的方式
Python2.x預設字元集為ASCII編碼,不支援中文,Python3.x預設字元集為UTF-8編碼- coding:utf8 -coding=utf8
- eval函數的作用
將字串當成有效運算式來求值並返回計算結果
Python基礎班每日整理(六)