Python基礎班每日整理(六)

來源:互聯網
上載者:User

標籤:mdi   刪除目錄   @class   col   檔案編碼   port   指標   傳遞   裝置   

03_物件導向_day03

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

Python基礎班每日整理(六)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.