python編碼基礎知識

編碼的初識:python

  • 計算機存儲文件,存儲數據,以及一些數據經過網絡發出去,存儲發送數據什麼內容? 底層都是二進制碼。密碼本:二進制與文字的對應關係網絡

    • ASCII:最先的密碼本(8)編碼

      只包含英文字母,數字,特殊字符,一共不超過128個, 8bit = 1byte, 一個字符佔1byte(字節)=8個二進制碼
    • gbk :中國的密碼本(8,16)code

      包含英文字母,數字,特殊字符,中文。國家標準。一個英文字母和符號=1byte,一箇中文用兩個字節,能表示65536箇中文字。
    • Unicode:萬國碼(32)it

      把世界上全部的文字都記到這個密碼本。起初一個字符用2個字節(byte)表示,後面爲了涵蓋全部文字用4個字節32位二進制表示,可是浪費空間。
    • Utf-8(8,16,32)class

      Unicde升級而來
      英文: 1byte = 8位二進制
      歐洲: 2byte = 16位進制
      中,亞洲: 3byte = 24位二進制
      8bit = 1byte
      1024byte = 1kB
      1024kb = 1MB
      1024MB = 1GB
      1023GB = 1TB
相關文章
相關標籤/搜索