python操做文件之讀python
打開後如何關閉閉包
python操做文件默認動做是讀ide
在打開文件時有時候須要轉義函數
打開文件時文件絕對路徑轉義方法編碼
相對路徑打開文件3d
非文字類型的文件讀操做rbblog
按行讀取內存
將每一行當成列表的每個元素it
大文件讀取推薦for循環(只佔一行內存)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申明全局變量
函數名能夠互相賦值
函數名能夠當成函數的參數
函數名能夠當成容器類函數的參數
函數名能夠作爲變量還能夠當成函數執行
閉包函數
爬蟲軟件之閉包函數的應用
函數外面執行函數內嵌的函數
最簡單版的裝飾器
裝飾器@
裝飾器的應用場景
裝飾器動態參數接收