欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

解決Python下json.loads()中文字符出錯的問題

 更新時間:2018年12月19日 11:32:00   作者:哈士奇說喵  
今天小編就為大家分享一篇解決Python下json.loads()中文字符出錯的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

Python:2.7

IDE:Pycharm5.0.3

今天遇到一個問題,就是在使用json.load()時,中文字符被轉化為Unicode碼的問題,解決方案找了半天,無解。全部代碼貼出,很簡單的一個入門程序,抓的是有道翻譯的,跟著小甲魚的視頻做的,但是他的版本是python3.4,所以有些地方還需要自己改,不多說,程序如下:

import urllib#python2.7才需要兩個urllib

url="http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule&smartresult=ugc&sessionFrom=null"
data={}
data['type']='AUTO'
data['i']='i love FishC.com'
data['doctype']='json'#輕量級數據結構
data['xmlVersion']='1.8'
data['keyfrom']='fanyi.web'
data['ue']='UTF-8'
data['action']='FY_BY_ENTER'
data['typoResult']='true'
data = urllib.urlencode(data).encode('utf-8')


req = urllib2.Request(url, data)
response = urllib2.urlopen(req)
html = response.read().decode('utf-8')
print(html)

個人建議就是放在Python Console中執(zhí)行;當貼完上述代碼后,跟著步驟來:

import json
target = json.loads(html)
target#這里先試一下target類型,返回的應該是字典,并且已經被轉換成Unicode碼了,注意前面的u,待會貼圖
want=target['translateResult'][0][0]['tgt']
type(want)#看一下分割后類型,應該是Unicode

上面幾步完事之后,不出所料應該是顯示這樣

u'\u6211\u7231FishC.com' 

然后,關鍵的來了,我一直在尋找一種將Unicode轉化成中文的方式,其實,在python2.7中,直接print就可以了,勿噴,我是新手。。。。

print want

又學到一個小知識,Unicode碼形式的中文直接可以print顯示中文呢,見笑見笑哈。

BTW 至于程序怎么來的,詳見圖和小甲魚視頻54講。我只是解決2.7出現的問題。

Python json.loads中文字符出錯

以上這篇解決Python下json.loads()中文字符出錯的問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Django使用AJAX調用自己寫的API接口的方法

    Django使用AJAX調用自己寫的API接口的方法

    這篇文章主要介紹了Django使用AJAX調用自己寫的API接口的方法,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-03-03
  • python調試過程中多顏色輸出方式

    python調試過程中多顏色輸出方式

    這篇文章主要介紹了python調試過程中多顏色輸出方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • Django動態(tài)展示Pyecharts圖表數據的幾種方法

    Django動態(tài)展示Pyecharts圖表數據的幾種方法

    本文主要介紹了Django動態(tài)展示Pyecharts圖表數據的幾種方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-08-08
  • python實現人臉檢測的簡單實例

    python實現人臉檢測的簡單實例

    這篇文章主要給大家介紹了關于python實現人臉檢測的相關資料,OpenCV?可以使用機器學習算法搜索圖像中的人臉,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-02-02
  • python實現貪吃蛇游戲源碼

    python實現貪吃蛇游戲源碼

    這篇文章主要為大家詳細介紹了python實現貪吃蛇游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • python中partial庫的使用方法解析

    python中partial庫的使用方法解析

    這篇文章主要介紹了python中partial庫的使用方法解析,文章圍繞主題展開詳細的內容介紹,具有一定的參考價值,感興趣的小伙伴可以參考一下
    2022-08-08
  • python利用platform模塊獲取系統信息

    python利用platform模塊獲取系統信息

    這篇文章主要介紹了python利用platform模塊獲取系統信息,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2020-10-10
  • Python中的__slots__示例詳解

    Python中的__slots__示例詳解

    在python新式類中,可以定義一個變量__slots__,它的作用是阻止在實例化類時為實例分配dict,下面這篇文章主要給大家介紹了關于Python中__slots__的相關資料,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-07-07
  • pytorch實現梯度下降和反向傳播圖文詳細講解

    pytorch實現梯度下降和反向傳播圖文詳細講解

    這篇文章主要介紹了pytorch實現梯度下降和反向傳播,反向傳播的目的是計算成本函數C對網絡中任意w或b的偏導數。一旦我們有了這些偏導數,我們將通過一些常數α的乘積和該數量相對于成本函數的偏導數來更新網絡中的權重和偏差
    2023-04-04
  • Python+threading模塊對單個接口進行并發(fā)測試

    Python+threading模塊對單個接口進行并發(fā)測試

    這篇文章主要為大家詳細介紹了Python+threading模塊對單個接口進行并發(fā)測試,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-06-06

最新評論