最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python中文編碼那些事

 更新時(shí)間:2014年06月25日 09:03:22   投稿:hebedich  
由于中文的特殊性,造成了在各大編程語(yǔ)言中都存在編碼轉(zhuǎn)換的問(wèn)題,今天我們來(lái)探討下python中中文編碼如何處理呢

首先,要明白encode()和decode()的區(qū)別

 encode()的作用是將Unicode編碼的字符串轉(zhuǎn)換為其他編碼格式。

例如: st1.encode("utf-8")  這句話的作用是將Unicode編碼的st1編碼為utf-8編碼的字符串

decode()的作用是把其他編碼格式的字符串轉(zhuǎn)換成Unicode編碼的字符串。

例如: st2.decode("utf-8") 這句話的作用是將utf-8編碼的字符串st2解碼為Unicode編碼的字符串

第二,除Unicode編碼的字符串以外,任何一種編碼的字符串要想轉(zhuǎn)換為其他編碼格式,必須先解碼后編碼

非Unicode編碼--> Unicode編碼-->非Unicode編碼

例如,utf-8編碼的字符串st想要轉(zhuǎn)換為gbk編碼的字符串,必須經(jīng)過(guò)以下步驟:

st=st.decode("utf-8") #解碼為Unicode編碼

st=st.encode("gbk")  #從Unicode編碼編碼為gbk編碼

第三,我們經(jīng)常使用的utf-8編碼還分為有BOM的和無(wú)BOM的。

第四:關(guān)于json文件的中文編碼。用Python讀取Json文件時(shí)經(jīng)常用到j(luò)son.load()函數(shù),該函數(shù)對(duì)json文件的格式是有要求的

1)json文件是utf-8 without BOM編碼的,那么可以直接用json.load(filename)函數(shù)讀取json文件的內(nèi)容

2)json文件是utf-8 with BOM編碼的,不能用json.load()函數(shù)讀取,json.load()不能正確識(shí)別

3)json文件時(shí)其他編碼的,比如gbk, 要把json文件的編碼格式作為一個(gè)參數(shù)傳給json.load():

eg. json.load(filename,"gbk")

第五,怎么查看并且設(shè)置自己文件的編碼呢?

介紹一個(gè)個(gè)人比較喜歡的工具"Nodtepad++",隨便一個(gè)軟件管家里就與一鍵安裝。

用這個(gè)工具你可以方便的查看自己的文件的當(dāng)前編碼,并可以輕松轉(zhuǎn)換成任意其他編碼格式

相關(guān)文章

  • python中reduce()函數(shù)的使用方法示例

    python中reduce()函數(shù)的使用方法示例

    reduce() 函數(shù)會(huì)對(duì)參數(shù)序列中元素進(jìn)行累積,下面這篇文章主要給大家介紹了關(guān)于python中reduce()函數(shù)的使用方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起看看吧。
    2017-09-09
  • Python基礎(chǔ)教程之錯(cuò)誤和異常的處理方法

    Python基礎(chǔ)教程之錯(cuò)誤和異常的處理方法

    程序在運(yùn)行時(shí),如果python解釋器遇到一個(gè)錯(cuò)誤,會(huì)停止程序的執(zhí)行,并且提示一些錯(cuò)誤信息,這就是異常,下面這篇文章主要給大家介紹了關(guān)于Python基礎(chǔ)教程之錯(cuò)誤和異常的處理方法,需要的朋友可以參考下
    2022-05-05
  • 通過(guò)Python讀取照片的Exif信息解鎖圖片背后的故事

    通過(guò)Python讀取照片的Exif信息解鎖圖片背后的故事

    這篇文章主要為大家介紹了通過(guò)Python讀取照片的Exif信息解鎖圖片背后的故事探究,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-12-12
  • Python 復(fù)平面繪圖實(shí)例

    Python 復(fù)平面繪圖實(shí)例

    今天小編就為大家分享一篇Python 復(fù)平面繪圖實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-11-11
  • django filter過(guò)濾器實(shí)現(xiàn)顯示某個(gè)類型指定字段不同值方式

    django filter過(guò)濾器實(shí)現(xiàn)顯示某個(gè)類型指定字段不同值方式

    這篇文章主要介紹了django filter過(guò)濾器實(shí)現(xiàn)顯示某個(gè)類型指定字段不同值方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-07-07
  • python爬蟲之利用selenium+opencv識(shí)別滑動(dòng)驗(yàn)證并模擬登陸知乎功能

    python爬蟲之利用selenium+opencv識(shí)別滑動(dòng)驗(yàn)證并模擬登陸知乎功能

    本文給大家介紹python爬蟲之利用selenium+opencv識(shí)別滑動(dòng)驗(yàn)證并模擬登陸知乎功能,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2021-09-09
  • 用基于python的appium爬取b站直播消費(fèi)記錄

    用基于python的appium爬取b站直播消費(fèi)記錄

    因工作需要,需要爬取相關(guān)數(shù)據(jù),之前是爬取網(wǎng)頁(yè)數(shù)據(jù),可以用python的requests和Selenium進(jìn)行爬取。但b站的直播消費(fèi)數(shù)據(jù)網(wǎng)頁(yè)版不能顯示,只能在手機(jī)上看到,所以就有了這篇文章。需要的朋友可以參考下
    2021-04-04
  • Python機(jī)器學(xué)習(xí)中實(shí)現(xiàn)距離和相似性計(jì)算詳解

    Python機(jī)器學(xué)習(xí)中實(shí)現(xiàn)距離和相似性計(jì)算詳解

    這篇文章主要為大家詳細(xì)介紹了Python機(jī)器學(xué)習(xí)中實(shí)現(xiàn)距離和相似性計(jì)算的方法,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-03-03
  • Python實(shí)現(xiàn)播放和錄制聲音的功能

    Python實(shí)現(xiàn)播放和錄制聲音的功能

    這篇文章主要介紹了Python實(shí)現(xiàn)播放和錄制聲音的功能,幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下
    2020-08-08
  • Python使用scrapy采集時(shí)偽裝成HTTP/1.1的方法

    Python使用scrapy采集時(shí)偽裝成HTTP/1.1的方法

    這篇文章主要介紹了Python使用scrapy采集時(shí)偽裝成HTTP/1.1的方法,實(shí)例分析了scrapy采集的使用技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-04-04

最新評(píng)論

株洲市| 叶城县| 湘潭市| 沧州市| 金乡县| 麟游县| 娄烦县| 五寨县| 灵宝市| 宜城市| 东兴市| 安庆市| 武宁县| 明水县| 江山市| 玉屏| 肃北| 靖远县| 兰坪| 广东省| 边坝县| 上思县| 林西县| 阜平县| 澄迈县| 巴林右旗| 墨江| 景德镇市| 塔河县| 峨眉山市| 兴化市| 汉阴县| 礼泉县| 牙克石市| 尉氏县| 正镶白旗| 临朐县| 潼南县| 卓尼县| 翼城县| 孝感市|