"""一:字符編碼字符編碼就是將一個字符轉化成一串電腦能懂得二進制的過程就叫字符編碼。字符編碼是將字符經過固定的格式轉化的過程。字符編碼表就是字符轉化的標準。階段一:現代計算機起源於美國,最先誕生也是基於英文考慮的ASCII階段二:爲了知足中文和英文,中國人定製了GBK階段三:一、可以兼容萬國字符 二、與全世界全部的字符編碼都有映射關係,這樣就能夠轉換成任意國家的字符編碼 Unicode與UTF—8內存中統一採用unicode,浪費空間來換取能夠轉換成任意編碼(不亂碼),硬盤能夠採用各類編碼,如utf-8,保證存放於硬盤或者基於網絡傳輸的數據量很小,提升傳輸效率與穩定性。一般亂碼主要是兩種狀況:1.保存文件與讀取文件用的不是用一種編碼表。2.保存過程當中有保存時使用的編碼表不能識別的字符。通常爲了避免亂碼,會在文件開頭指定編碼表:coding;UTF-8。coding表示使用字符編碼表,冒號後面接編碼表。總結:一、保證不亂嗎的核心法則就是,字符按照什麼標準而編碼的,就要按照什麼標準解碼,此處的標準指的就是字符編碼二、在內存中寫的全部字符,一視同仁,都是unicode編碼,好比咱們打開編輯器,輸入一個「你」,咱們並不能說「你」就是一個漢字,此時它僅僅只是一個符號,該符號可能不少國家都在使用,根據咱們使用的輸入法不一樣這個字的樣式可能也不太同樣。只有在咱們往硬盤保存或者基於網絡傳輸時,才能肯定」你「究竟是一個漢字,仍是一個日本字,這就是unicode轉換成其餘編碼格式的過程了二:文件處理:文件處理三種模式:r w ar表示的是read 只讀模式。即只讀文件,不能夠寫。只讀模式的操做:read 讀取所有代碼readline 讀取一行代碼readlines 讀取所有行代碼readable 判斷是否可讀w表示的是write 只寫模式。即只能寫 不能讀。只寫模式的操做:write 將字符寫入文件writelines 將多個內容分批次寫入文件。writeable 判斷是否可寫文件處理兩種內容:t b"""