物件導向 04

2021-08-28 06:57:02 字數 1222 閱讀 3918

模組的概念,如何匯入模組

每乙個以副檔名py結尾的python源**檔案都是乙個模組, 在模組中定義的全域性變數 、函式、類 都是提供給外界直接使用的工具,模組相當於是乙個工具包

匯入模組的兩種方式:

① import 模組名1, 模組名2

import 模組名1

import 模組名2

② from 模組 import 工具

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

理解包的概念

包是乙個包含多個模組的特殊目錄,目錄下有乙個特殊的檔案__init__.py

使用 import 包名 可以一次性匯入包中所有的模組

檔案的概念,檔案的開啟、讀取、寫入、關閉

計算機的檔案,就是儲存在某種長期儲存裝置上的一段資料

open 開啟檔案,並且返回檔案操作物件

read 將檔案內容讀取到記憶體

write 將指定內容寫入檔案

close 關閉檔案

檔案開啟方式

模式 r r+ w w+ a a+

讀 + + + +

寫 + + + + +

建立 + + + +

覆蓋 + +

指標在開始 + + + +

指標在結尾 + +

按行讀取檔案內容

使用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編碼

eval函式的作用

將字串當成有效的表示式來求值並返回計算結果

物件導向程式設計04

內建函式issubclass 用於判斷類物件與類物件之間的關係。內建函式isinstance 用於判斷例項物件與類物件之間的關係。內建函式issubclass接收兩個實參,第乙個實參是類物件,第二個實參是類物件或由類物件組成的元組。當第二個實參是類物件時,如果第乙個實參是第二個實參的子類,那麼返回t...

Python物件導向04 物件導向封裝案例

封裝是物件導向程式設計的一大特點 物件導向程式設計的第一步 將屬性和方法封裝到乙個抽象的類中 外界使用類建立物件,然後讓物件呼叫方法物件方法的細節都被封裝在類的內部需求 小明體重75.0公斤 小明每次跑步會 0.5公斤 小明每次吃東西體重增加1公斤 class person 人類 def init ...

python 物件導向 04 物件導向封裝案例

封裝是物件導向程式設計的一大特點 物件導向程式設計的第一步 將屬性和方法封裝到乙個抽象的類中 外界使用類建立物件,然後讓物件呼叫方法 物件方法的細節都被封裝在類的內部 需求 小明體重75.0公斤 小明每次跑步會 0.5公斤 小明每次吃東西體重增加1公斤 人類 def init self,name,w...