首頁技術文章正文

Python基礎班每日整理(六)

更新時間:2018-07-27 來源:黑馬程序員 瀏覽量:

03_面向對象_day03

1. 類屬性和實例屬性的概念。
類屬性是給類對象(類是一個特殊的對象)中定義的屬性,通常用來記錄與這個類相關的特征,類屬性不會用于記錄具體對象的特征。類屬性的定義是在初始化方法之外的
實例對象的屬性叫做實例屬性,在初始化方法內部定義

2. 類屬性和實例屬性的訪問
類屬性的訪問是類名.類屬性
實例屬性的訪問是實例對象.屬性名,也可以在類內部使用self.屬性名訪問

3. 類方法的定義和使用

@classmethod
def 類方法名(cls):

pass
需要修飾器@classmethod來標識,第一個參數必須是cls,代表當前類對象本身??梢酝ㄟ^類名.類方法()來調用

4. 靜態(tài)方法的定義和使用
既不需要訪問實例屬性或者調用實例方法,也不需要訪問類屬性或者調用類方法。
@staticmethod

def 靜態(tài)方法名():

    pass
需要用修飾器 @staticmethod 來標識,告訴解釋器這是一個靜態(tài)方法

通過類名.靜態(tài)方法()調用

5. 類方法,靜態(tài)方法和實例方法的區(qū)別
類方法就是針對類對象定義的方法,在類方法內部可以直接訪問類屬性或者調用其他的 類方法,使用@classmethod標識,需要傳遞cls參數,代表類對象本身。
靜態(tài)方法是既不需要訪問實例屬性或者調用實例方法,也不需要訪問類屬性或者調用類方法。使用@staticmethod標識。

實例方法,沒有特殊的修飾符,第一個參數是self,代表當前對象的引用

6. 單例模式的定義
只有一個實例

7. __new__和__init__方法的調用順序
先執(zhí)行__new__方法,會返回為創(chuàng)建對象的引用,然后才會執(zhí)行__init__方法

8. 了解異常的概念
程序在運行時,如果 Python 解釋器 遇到 到一個錯誤,會停止程序的執(zhí)行,并且提示一些錯誤信息,這就是異常

9. try  except 捕獲異常

10. else  finally在異常中的作用
else是沒有發(fā)生異常才會執(zhí)行
finally是無論有沒有異常都會執(zhí)行

11. 如何拋出自定義異常(主動拋出異常)

創(chuàng)建一個 Exception 的對象,使用 raise 關鍵字拋出異常對象

03_面向對象_day04

1. 模塊的概念,如何導入模塊
每一個以擴展名py結尾的Python源代碼文件都是一個模塊, 在模塊中定義的全局變量 、函數、類 都是提供給外界直接使用的工具,模塊相當于是一個工具包

導入模塊的兩種方式:

①        import 模塊名1, 模塊名2

import 模塊名1

import 模塊名2

    ② from 模塊 import 工具/*

給模塊起別名使用as關鍵字,模塊別名使用大駝峰命名法

2. 理解包的概念
包是一個包含多個模塊的特殊目錄,目錄下有一個特殊的文件__init__.py
使用 import 包名 可以一次性導入包中所有的模塊

3. 文件的概念,文件的打開、讀取、寫入、關閉
計算機的文件,就是存儲在某種長期儲存設備上的一段數據
open        打開文件,并且返回文件操作對象

read        將文件內容讀取到內存

write        將指定內容寫入文件

close        關閉文件

4. 文件打開方式

   1532654200764_5.jpg

5. 按行讀取文件內容
使用readline方法可以一次讀取一行內容,方法執(zhí)行后,會把文件指針移動到下一行,準備再次讀取,適合讀取大文件內容。

6. 文件的常用操作
rename        重命名文件        os.rename(源文件名, 目標文件名)

remove        刪除文件        os.remove(文件名)

7. 目錄的常用操作
listdir        目錄列表        os.listdir(目錄名)

mkdir        創(chuàng)建目錄        os.mkdir(目錄名)

rmdir        刪除目錄        os.rmdir(目錄名)

getcwd        獲取當前目錄        os.getcwd()

chdir        修改工作目錄        os.chdir(目標目錄)

path.isdir        判斷是否是目錄        os.path.isdir(目錄路徑)

path.isfile判斷是否是目錄os.path.isfile(文件路徑)

8. 設置文件編碼為UTF-8的方式
Python2.x默認字符集為ASCII編碼,不支持中文,Python3.x默認字符集為UTF-8編碼
# *-* coding:utf8 *-*
# coding=utf8

9. eval函數的作用
將字符串當成有效的表達式來求值并返回計算結果


作者:黑馬程序員人工智能+Python培訓學院
首發(fā):http://python.itheima.com/

分享到:
在線咨詢 我要報名
和我們在線交談!