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

Python中文編碼那些事

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

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

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

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

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

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

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

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

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

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

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

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

第四:關于json文件的中文編碼。用Python讀取Json文件時經(jīng)常用到json.load()函數(shù),該函數(shù)對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()不能正確識別

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

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

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

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

用這個工具你可以方便的查看自己的文件的當前編碼,并可以輕松轉換成任意其他編碼格式

相關文章

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

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

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

    Python基礎教程之錯誤和異常的處理方法

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

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

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

    Python 復平面繪圖實例

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

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

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

    python爬蟲之利用selenium+opencv識別滑動驗證并模擬登陸知乎功能

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

    用基于python的appium爬取b站直播消費記錄

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

    Python機器學習中實現(xiàn)距離和相似性計算詳解

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

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

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

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

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

最新評論

故城县| 方山县| 武强县| 五常市| 阿城市| 加查县| 湘潭县| 乾安县| 阿瓦提县| 区。| 三穗县| 静安区| 汕头市| 汕尾市| 仲巴县| 青川县| 张家川| 承德县| 兰坪| 原平市| 湟源县| 长宁县| 措勤县| 白朗县| 邵阳市| 东辽县| 新闻| 延安市| 中西区| 安宁市| 肃南| 沾化县| 平顶山市| 孝昌县| 曲松县| 建平县| 洪湖市| 青铜峡市| 南通市| 绩溪县| 白山市|