Python基礎班每日整理(六)
阿新 • • 發佈:2018-07-02
支持中文 assm 讀取 from 執行 fin nag 當前目錄 ascii 03_面向對象_day03
- 類屬性和實例屬性的概念。
類屬性是給類對象(類是一個特殊的對象)中定義的屬性,通常用來記錄與這個類相關的特征,類屬性不會用於記錄具體對象的特征。類屬性的定義是在初始化方法之外的
實例對象的屬性叫做實例屬性,在初始化方法內部定義 - 類屬性和實例屬性的訪問
類屬性的訪問是類名.類屬性
實例屬性的訪問是實例對象.屬性名,也可以在類內部使用self.屬性名訪問 - 類方法的定義和使用@classmethod
br/>@classmethod
pass
需要修飾器@classmethod來標識,第一個參數必須是cls,代表當前類對象本身。可以通過類名.類方法()來調用 - 靜態方法的定義和使用既不需要訪問實例屬性或者調用實例方法,也不需要訪問類屬性或者調用類方法。
br/>既不需要訪問實例屬性或者調用實例方法,也不需要訪問類屬性或者調用類方法。
@staticmethod
pass
需要用修飾器 @staticmethod 來標識,告訴解釋器這是一個靜態方法
通過類名.靜態方法()調用 - 類方法,靜態方法和實例方法的區別
類方法就是針對類對象定義的方法,在類方法內部可以直接訪問類屬性或者調用其他的 類方法,使用@classmethod標識,需要傳遞cls參數,代表類對象本身。靜態方法是既不需要訪問實例屬性或者調用實例方法,也不需要訪問類屬性或者調用類方法。使用@staticmethod標識。
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基礎班每日整理(六)