再識Python筆記(六)

2022-03-31 00:13:35 字數 1271 閱讀 9275

建立檔案

「r」 : 讀取檔案

「w」 : 寫入模式

「a」 : 附加模式

「r+」 :讀取和寫入檔案模式

省略模式,python將以預設的唯讀模式開啟檔案

注意

1 filename = '

programming.txt'2

3 with open(filename,'w'

) as file_object:

4 file_object.write("

i love programming

")

讀取檔案

with open('programming.txt') as file_object:

contents = file_object.read()

print(contents)

用函式open()開啟檔案

關鍵字with在不需要訪問檔案後將其關閉(比close()更智慧型)

檔案路徑:

相對檔案路徑:檔案所在位置相對於當前執行的程式所在目錄的檔案路徑

絕對檔案路徑:檔案在計算機中的準確位置

在windows中要在檔案路徑中使用反斜槓。

可使用for迴圈對檔案物件以每次一行的方式讀取。

使用with時,open()返回的檔案物件只在with**塊中可用,如果要在with**塊外訪問檔案的內容,可在with**塊內將檔案的各行儲存在乙個列表中,並在with**塊外使用該列表。

10.3異常:

使用try-except**塊處理:告訴python在發生異常時該如何做。

使用pass語句讓程式在出現異常時一聲不吭,pass語句還充當了佔位符。

10.3.6分析文字

方法split()以空格為分隔符將字串分拆成多個部分。

10.4儲存資料

使用模組json來儲存資料

函式json.dump()儲存資料,接受兩個實參:要儲存的資料以及可用於儲存資料的檔案物件

通常使用副檔名.json來指出檔案儲存的資料為json格式

10.4.3重構

將**劃分為一系列完成具體工作的函式

重構讓**更清晰、更易於理解、更容易擴充套件。

11測試**

使用python模組unittest中的工具來測試**

在測試類時,可以使用setup(),這樣在編寫程式時就只需建立一次物件,並在每個測試方法中使用它們。在執行時python將先執行它,在執行各個test_打頭的方法。

再識Python筆記(二)

是否相等 乙個等號是賦值 兩個等號是判斷 相等判斷考慮大小寫 不相等 各種數學比較 小於,大於,小於等於等等 and同時滿足所有個條件 or滿足至少乙個條件 檢查特徵值是否包含在列表中 in 包含 not in 不包含 布林表示式 條件測試 布林值通常用於記錄條件,如遊戲是否執行,或使用者是否可以編...

再識今目標

認真的檢視了我的今目標使用情況,看到了我們一路走來的點點滴滴。發現我們已經使用今目標2年多了 2012.06.24開始 很驚訝!為什麼會這樣?乙個使用了2年多的工具 學習小助手應該更貼切些 到現在我還沒有將它融合到我們的生活中。或者說,沒有真正認識到它在我的學習歷程中地位。2年的成長,誰在為我們見證...

再識負載均衡

以上結構是一般的分布式架構的組成,所有標記紅點的位置就是我們可以運用負載均衡的地方,顯然在使用者的請求和應用之間我們需要乙個反向 來實現負載均衡,這裡一般是七層負載均衡.還有一些地方只是需要簡單的修改ip來達到負載均衡,想象這樣乙個場景,就是所有的使用者對於乙個公司只是知道乙個ip,但是向這個ip發...