Python字元編碼的常用種類!Python基礎教程
剛開始學習Python,肯定少不了基礎知識的瞭解,比如說字元編碼,那麼你知道Python常見字元編碼有哪些嗎?我們一起來看看Python字元編碼的常用種類吧。
第一種:ASCII碼。是基於拉丁字母的一套電腦編碼系統,主要用於顯示現代英語和其他西歐語言,它是現今最通用的單位元組編碼系統,並等同於國際標準IS/IEC 646。
由於計算機是美國人發明的,因此,最早只有127個字母被編碼到計算機李,也就是大小寫英文字母、數字和一些符號,這個編碼表被稱為ASCII編碼,比如大寫字母A的編碼是65,小寫字母a的編碼是97,後128個稱為擴充套件ASCII碼。
第二種:GBK和GB2312。能在計算機中顯示中文字元是至關重要的,然而ASCII表裡一個偏旁部首都沒有,所以我們需要一個關於中文和數字對應的關係表,一個位元組只能最多表示256個字元,用處理中文顯然一個位元組是不夠的,所以我們需要採用兩個位元組來表示,所以中國製定了GB2312編碼,用來將中文編寫進去。
第三種:Unicode。因為各個國家都有一套自己的編碼,所以無法避免衝突,因此Unicode誕生了。它可以把所有語言都統一到一套編碼裡,這樣就不會存在亂碼問題了,現代作業系統和大多數程式語言都直接支援Unicode。
第四種:UFT-8。基於節約的原則,出現了把Unicode編碼轉化為可變長編碼的UTF-8編碼。而UTF-8編碼把一個Unicode字元根據不同的數字大小編碼成1-6個位元組,常用的英文字母被編碼成一個位元組,漢字通常是3個位元組,只有很生僻的字元才會被編碼成4-6個位元組,如果你要傳輸的文字包含大量英文字元,用UTF-8編碼就能節省空間。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2791465/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- python教程3.3:字元和編碼Python字元
- Python基礎:編碼Python
- 1.3.0 Python 字元編碼Python字元
- Python中常用模組有哪些?Python基礎教程Python
- Python基礎之:Python中的類Python
- python基礎之字串和編碼Python字串
- Python基礎:編碼規範(4)Python
- Python基礎教程Python
- Python基礎之七:編碼詳解Python
- 【Linux基礎教程】常用的Python MySQL連線庫有哪些?LinuxPythonMySql
- Python教程: 反射及常用的幾種方法Python反射
- Python基礎教程.18214570Python
- Python Numpy基礎教程Python
- Python基礎面試題30問!Python基礎教程Python面試題
- python基礎教程|菜鳥教程Python
- Python教程:Pandas資料轉換編碼的10種方式Python
- Python基礎-類與物件Python物件
- 【莫煩】python基礎教程Python
- python-基礎教程-pprintPython
- (Python基礎教程之七)Python字串操作Python字串
- Python類的基礎--設計、使用Python
- Python 程式設計中常用的 12 種基礎知識總結Python程式設計
- Python 程式設計中常用的12種基礎知識總結Python程式設計
- 『無為則無心』Python基礎 — 9、Python字串的編碼與轉義Python字串
- Python常用的開發工具有哪些?Python基礎入門Python
- Python常用GUI框架有哪些?Python基礎入門PythonGUI框架
- 『無為則無心』Python基礎 — 4、Python程式碼常用除錯工具Python除錯
- Python全棧開發-Python基礎教程-01Python全棧
- Python基礎之:struct和格式化字元PythonStruct字元
- python 基礎筆記——常用模組Python筆記
- Python基礎:常用系統模組Python
- Gurobi基礎教程(Python版)-系列教程2Python
- Python中常用的文字轉義及編碼Python
- 【python系統學習16】編碼基礎知識Python
- Python教程分享之Python基礎知識點梳理Python
- Python有哪幾種編碼方式?這幾類必須知道!Python
- 2020年Python基礎教程,Python快速入門教程(非常詳細)Python
- Python基礎篇-Python基礎01Python