Python常用編碼的區(qū)別介紹
Python2內(nèi)容默認(rèn)ascii進(jìn)行編碼,而Python3對(duì)內(nèi)容進(jìn)行編碼的默認(rèn)為utf-8。這個(gè)編碼問(wèn)題,也不是Python的問(wèn)題,所有語(yǔ)言都有亂碼的問(wèn)題,所以今天主要跟大家聊聊這4個(gè)常見(jiàn)的編碼 。
主要有以下幾個(gè)編碼:
1、ASCII
ASCII碼使用一個(gè)字節(jié)編碼,所以它的范圍基本是只有英文字母、數(shù)字和一些特殊符號(hào) ,只有256個(gè)字符。
2、Unicode
俗稱萬(wàn)國(guó)碼,把所有的語(yǔ)言統(tǒng)一到一個(gè)編碼里.解決了ascii碼的限制以及亂碼的問(wèn)題。
unicode碼一般是用兩個(gè)字節(jié)表示一個(gè)字符,特別生僻的用四個(gè)字節(jié)表示一個(gè)字符。
3、UTF-8
新的問(wèn)題出現(xiàn)了,如果統(tǒng)一成unicode編碼,亂碼問(wèn)題從此消失了。但是如果你寫(xiě)的文本基本上都是英文的,用Unicode編碼比ascii編碼需要多一倍的存儲(chǔ)空間,在存儲(chǔ)和傳輸上十分不方便。
utf-8應(yīng)用而生,它是一個(gè)"可變長(zhǎng)的編碼方式",如果是英文字符,則采用ascii編碼,占用一個(gè)字節(jié).如果是常用漢字,就占用三個(gè)字節(jié),如果是生僻的字就占用4~6個(gè)字節(jié).
4、GBK
GBK是只用來(lái)編碼漢字的,GBK全稱《漢字內(nèi)碼擴(kuò)展規(guī)范》,使用雙字節(jié)編碼。
介紹完上面四種,下面貼上一張5種常見(jiàn)編碼的對(duì)比,更直觀的了解這幾種編碼的區(qū)別 。

到此這篇關(guān)于Python常用編碼區(qū)別的文章就介紹到這了。希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
python使用form-data形式上傳文件請(qǐng)求的方法
Python中的multipart/form-data是一種HTTP POST請(qǐng)求的數(shù)據(jù)格式,用于上傳文件或二進(jìn)制數(shù)據(jù),下面這篇文章主要給大家介紹了關(guān)于python使用form-data形式上傳文件請(qǐng)求的相關(guān)資料,需要的朋友可以參考下2023-04-04
python單測(cè)框架之pytest常見(jiàn)用法
pytest是python的單測(cè)框架,使用靈活,插件豐富,本文給大家分享python單測(cè)框架之pytest常見(jiàn)用法包括pytest常見(jiàn)的插件,感興趣的朋友跟隨小編一起看看吧2021-08-08
Python+KgCaptcha實(shí)現(xiàn)驗(yàn)證碼的開(kāi)發(fā)詳解
驗(yàn)證碼通常是為了區(qū)分用戶是人還是計(jì)算機(jī),也可以防止解開(kāi)密碼等惡意行為,而客戶端上多數(shù)會(huì)用在關(guān)鍵操作上?,F(xiàn)在驗(yàn)證碼的種類樣式也特別多,本文主要介紹了如何用Python和KgCaptcha做出驗(yàn)證碼功能,需要的可以參考一下2023-04-04
解決python pandas讀取excel中多個(gè)不同sheet表格存在的問(wèn)題
這篇文章主要介紹了解決python pandas讀取excel中多個(gè)不同sheet表格存在的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-07-07
python基礎(chǔ)入門(mén)學(xué)習(xí)筆記(Python環(huán)境搭建)
這篇文章主要介紹了python基礎(chǔ)入門(mén)學(xué)習(xí)筆記,這是開(kāi)啟學(xué)習(xí)python基礎(chǔ)知識(shí)的第一篇,夯實(shí)Python基礎(chǔ),才能走的更遠(yuǎn),感興趣的小伙伴們可以參考一下2016-01-01
利用python計(jì)算時(shí)間差(返回天數(shù))
這篇文章主要給大家介紹了關(guān)于如何利用python計(jì)算時(shí)間差(返回天數(shù))的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用python具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-09-09
使用Python實(shí)現(xiàn)自動(dòng)編寫(xiě)word文檔
這篇文章主要為大家詳細(xì)介紹了如何使用Python中的python-docx實(shí)現(xiàn)自動(dòng)編寫(xiě)word文檔,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以參考一下2024-12-12

