python全棧開發-Day7 字元編碼總結,python-day7

來源:互聯網
上載者:User

python全棧開發-Day7 字元編碼總結,python-day7
python全棧開發-Day7 字元編碼總結一、字元編碼總結
1、什麼是字元編碼  

  人類的字元---------》翻譯---------》數字
  翻譯的過程遵循的標準即字元編碼(就是一個字元與數字一一對應關係的表)

   我們在電腦上常見:
    ascii   英文:1bytes
    gbk:中文:2bytes 英文:1bytes
    unicode:任一字元:2bytes
    utf-8:中文:3bytes,英文1bytes

2、字元編碼要掌握的知識點  

  1、以什麼編碼存的,就應該以該編碼取

    #coding:utf-8 :用於python解譯器讀取python檔案,所以檔案頭指定的編碼必須跟python檔案儲存體時用的編碼一致

 

  2、 編碼解碼
    unicode---編碼encode---》utf-8
    utf-8---解碼decode---》unicode
    python3中str是以unicode編碼形式存放的
    x='你好'
    x.encode('utf-8') ----> bytes
    bytes.decode('utf-8')------------->str(unicode)

    上面最核心的一點就是不管什麼(ps:不是官方認證不算)編碼都能夠去解碼成unicode,如果我們遇到亂碼問題,

找它是以什麼編碼格式存在硬碟中。

 

  3、bytes類型的用途:
    1、存放到檔案中(說白了就是檔案的處理,不需要複雜的解碼的過程,直接進行移動儲存)

      具體的操作看檔案操作這篇部落格!

    2、基於網路傳輸(後面的網路編程會有相應的部落格,還沒學到敬請期待!)

  

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.