python操作文件之讀
打開後如何關閉
python操作文件默認動作是讀
在打開文件時有時候需要轉義
打開文件時文件絕對路徑轉義方法
相對路徑打開文件
非文字類型的文件讀操作rb
按行讀取
將每一行當成列表的每一個元素
大文件讀取推薦for循環(只佔一行內存)
r模式是針對字符去讀的(一箇中文字符佔兩個字節)
rb模式按照字節去讀
讀操作的解碼
編碼與解碼的關係
編碼與解碼的關係2
python的寫操作
wb寫入時需要先編碼
a模式追加
r+先讀後寫
r+模式先寫後讀會根據光標覆蓋字節
先寫後讀需要seek
w模式先讀再寫也不會輸出原文件內容
tell告訴指正(光標)的位置
使用with不用手動關閉
with只適用單純的讀寫
with可以指定多個文件句柄
文件的改步驟說明
with模擬改動操作
with在操作大文件時也要使用for
不用len統計元素長度
函數的定義
函數名加()即表示執行函數
函數return
return給函數的調用者返回值
單個數據寫什麼返回什麼
return返回多個數據是將多個數據放到一個元組裏
return分別賦值
函數的調用可以分解成兩步
函數的形參與實參
函數的位置參數
定義函數比數字大小
定義函數比大小2
定義函數比大小3
定義函數比大小4
實參以混合傳參關鍵字參數一定要在位置參數後面
kwargs接收關鍵字參數
動態參數
函數參數的擺放順序
函數定義時加星號是聚合
名稱空間
臨時名稱空間
全局命名空間和局部命名空間
名稱空間的分類
函數空間的加載順序
名稱空間的取值順序
globals和locals
函數必須執行局部空間纔會加載到內存
global申明全局變量
函數名可以互相賦值
函數名可以當成函數的參數
函數名可以當成容器類函數的參數
函數名可以做爲變量還可以當成函數執行
閉包函數
爬蟲軟件之閉包函數的應用
函數外面執行函數內嵌的函數
最簡單版的裝飾器
裝飾器@
裝飾器的應用場景
裝飾器動態參數接收