今天的內容比較少,因為明天開始將是到重要的一塊----函式。不管哪種程式語言,函式既是基礎也是重難點。當把函式的內容學懂學透,將會迎來很大的進步與提高。
正文:
25、各種資料型別的轉換
元組=>列表 list(tuple)
列表=>元組 tuple(list)
list=>str str.join(list)
str=>list str.split()
轉化為false的資料型別
0 「 」 none [ ] ( )
set() èfalse
26、set()集合
set中的元素是不重複、無序的,裡面的元素必須是可hash的(int,str,tuple,bool)
set也是dic資料型別,但只報訊key 也用表示
27、深淺拷貝
賦值沒有建立物件,多個變數共享同乙個物件
淺拷貝:會建立新物件 新物件裡面的內容不會被拷貝
深拷貝:建立乙個一模一樣的完全新的物件,這個物件延伸出來的內容也會跟著複製
28、檔案的基本操作
開啟 f = open(「檔案的路徑」,mode = 「讀取檔案的方式」,encoding
= 「utf-8」)
模式:r 讀,唯讀模式 w 寫, 只能寫 a 追加,只能寫入 單位:字元
b:bytes 這個處理文字的時候是位元組
操作非文字檔案是用帶b的
rb wb ab
r+ 讀寫模式 如果你執行了讀的操縱,那麼寫操作的時候,都是寫在檔案的末尾。和游標沒有關係。
w+ 寫讀模式 a+ 追加讀模式
使用tell()可以知道游標在哪
seek()可以移動游標 單位:位元組
seek(0,2)末尾 seek的第二個引數表示是從哪個位置進行偏移,預設是0,表示開頭,1表示當前位置,2表示結尾
seek(偏移量,位置)
f.read() 讀取內容,空號內可以指定讀取幾個字元,若不指定則全部讀取
其缺點是:讀取大的檔案的時候容易溢位;操作比較麻煩
truncate()截斷檔案,游標後面的內容都會被刪除。如果有引數則從開頭截斷到引數,如果沒有引數則從當前位置截斷,後面的被刪除
f是乙個可迭代物件
for line in f: 內部其實呼叫的是readline()
print(line)
f.write( ) 寫的時候先清空再寫入
wf.flush( ) 重新整理
f.close( ) 關閉
檔案的路徑
絕對路徑:1.從磁碟根目錄找 2.網路上的路徑
相對路徑;相對於你當前這個程式所在的資料夾。
Python自學筆記 14 檔案和檔案物件
我在學習linux的檔案時,總結了乙個規律。面對乙個檔案時,要操作這個檔案首先就要開啟這個檔案,然後對其進行讀寫。當然這個讀寫的方式卻有很多。python內建了讀寫檔案的函式,用法和c是相容的。在python內建的函式open用於開啟和建立檔案物件,如下所示 fd open path 開啟檔案 pa...
4 檔案基本管理
命令 說明touch 檔案路徑 如果是要使用空格,可以使用雙引號包裹路徑,不能使用表示根路徑的 符號。第一次touch乙個檔案如果檔案不存在會自動建立,如果已經建立,會修改該檔案的最後修改時間 命令說明 cat用來檢視內容較少的檔案,選項加上 n 可以為內容新增行號。不太適合長檔案。tac反向檢視檔...
Lawliet Python學習筆記4 檔案處理
讀檔案函式 a.read size a.readline size a.readlines hint 寫檔案函式 a.wirte s a.writelines lines a.seek offset 變數名 open 檔名 開啟模式 檔名 檔案路徑和名稱 絕對路徑 windows系統中檔案的路徑方式...