流:i/o
一、編碼
編碼明文----->暗文
明文<-----暗文
解碼計算機只認識010101
ascii (0-127)
ansi (ascii加上拉丁文)
gb2312 (ascii加上7000多個漢字) 前八位和後八位 > 127
gbk (gb2312加上2萬多個漢字) 前八位》127
unicode (國際通用)
utf-8 (推薦)
py2中string (str,unicode(u)) str + unicode 行 str + unicode = unicode => str-->unicode
py3中string (str,bytes(b)) str + bytes 不行
爬蟲
二、i/o
i-input 輸入 讀取資料
o-output 輸出 寫入資料
open(file, mode=『r』, buffering=none, encoding=none, errors=none, newline=none, closefd=true)
r 以唯讀方式開啟檔案。檔案的指標將會放在檔案的開頭。這是預設模式。
rb 以二進位制格式開啟乙個檔案用於唯讀。檔案指標將會放在檔案的開頭。這是預設模式。
r+ 開啟乙個檔案用於讀寫。檔案指標將會放在檔案的開頭。
rb+ 以二進位制格式開啟乙個檔案用於讀寫。檔案指標將會放在檔案的開頭。
w 開啟乙個檔案只用於寫入。如果該檔案已存在則將其覆蓋。如果該檔案不存在,建立新文 件。
wb 以二進位制格式開啟乙個檔案只用於寫入。如果該檔案已存在則將其覆蓋。如果該檔案不存 在,建立新檔案。
w+ 開啟乙個檔案用於讀寫。如果該檔案已存在則將其覆蓋。如果該檔案不存在,建立新檔案。
wb+ 以二進位制格式開啟乙個檔案用於讀寫。如果該檔案已存在則將其覆蓋。如果該檔案不存在, 建立新檔案。
a 開啟乙個檔案用於追加。如果該檔案已存在,檔案指標將會放在檔案的結尾。也就是說, 新的內容將會被寫入到已有內容之後。如果該檔案不存在,建立新檔案進行寫入。
ab 以二進位制格式開啟乙個檔案用於追加。如果該檔案已存在,檔案指標將會放在檔案的結尾。 也就是說,新的內容將會被寫入到已有內容之後。如果該檔案不存在,建立新檔案進行寫入。
a+ 開啟乙個檔案用於讀寫。如果該檔案已存在,檔案指標將會放在檔案的結尾。檔案開啟時 會是追加模式。如果該檔案不存在,建立新檔案用於讀寫。
ab+ 以二進位制格式開啟乙個檔案用於追加。如果該檔案已存在,檔案指標將會放在檔案的結尾。 如果該檔案不存在,建立新檔案用於讀寫。
Python 第十六天
魔法方法總是被雙下劃線包圍 例如 init 注 魔法方法第乙個引數為cls 類方法 或者self 例項方法 其中 cls 代表乙個類名稱 self 代表乙個例項物件的名稱 基本方法 init self 構造器,當乙個例項被建立的時候呼叫的初始化方法 new cls 是在乙個物件例項化的時候所呼叫的第...
python第十六天
一 包 1 什麼是包?一系列模組的集合 2 有什麼用?包通過資料夾來管理一系列功能相近的模組 3 包重點?包中一定有乙個專門用來管理包中所有模組的檔案 init 4 什麼是包名?包名是存放一系列模組的資料夾名字 5 包名有什麼用 包名 包物件 存放的是管理模組的那個檔案的位址,指向其全域性命名空間。...
RHCE linux學習第十六天
16.1 快取服務 squid是linux系統中最為流行的一款高效能 服務軟體,通常用作web 的前置快取服務,能夠代替使用者向 伺服器請求頁面資料並進行快取。簡單來說,squid服務程式會按照收到的使用者請求向 源伺服器請求頁面 等所需的資料,並將伺服器返回的資料儲存在執行squid服務程式的伺服...