1. 程式人生 > >Python 處理帶有 \u 的字串

Python 處理帶有 \u 的字串

最近遇到一個頭疼的問題,用socket接收到一個字串,格式如下:

{“trade_status”: {“desc”: “\u30106\u3011 - \u8d22\u52a1\u7ed3\u7b97\u5df2\u5b8c\u6210 “}}/end/

其中含有一段含有\u的編碼字串,怎麼將其轉化為漢字。

decode().encode(‘utf-8’) 不行,decode、encode半天搞不定,後來偶然發現,在decode時可以選則unicode-escape,程式碼如下:

# -*- coding: utf-8 -*-

import socket

if __name__ == '__main__'
: sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sock.connect(('192.168.6.63', 10001)) sock.send('[{"action": "trade_status"}]') rec = sock.recv(1024) print rec print rec.decode('unicode-escape').encode('utf-8') print rec.decode('raw_unicode-escape').encode('utf-8'
) sock.close()

輸出結果:

{"trade_status": {"desc": "\u30101\u3011 - \u4ea4\u6613\u4e2d "}}/**end**/
{"trade_status": {"desc": "【1】 - 交易中 "}}/**end**/
{"trade_status": {"desc": "【1】 - 交易中 "}}/**end**/

相關推薦

Python 處理帶有 \u字串

最近遇到一個頭疼的問題,用socket接收到一個字串,格式如下: {“trade_status”: {“desc”: “\u30106\u3011 - \u8d22\u52a1\u7ed3\u7b97\u5df2\u5b8c\u6210 “}}/end/

python處理資料——去除字串兩端的引號

在用python處理資料,會出現獲得的資料本身兩端帶有引號,而我們需要的是形如xxx,而不是“xxx”否則就會出現問題。比如: 『解決方法一:』 使用lstrip()和rsrtip()字串函式 函式說明如下: str.lstrip([chars

使用Python處理json字串中的非法雙引號

工作中資料清洗時遇到以下情況: a = '{"地區": "湖南", "描述": "精通軟體開發、"資料探勘"和分散式"}' 由於讀取出的json字串中包含有非法雙引號,在使用json.loads()處理的時候報錯 json.decoder.JSONDecodeError: Ex

JS處理帶有小數點的字串格式金額

"1.45" 把這樣的帶有小數點的字串轉為數字型別,一般都是用到 parseFloat 吧 ? 這樣如果遇到一些特殊的值,再 parseFloat 後結果會變成:1.46 這樣 解決: money: function (money) {

python:爬蟲爬取資料的處理之Json字串處理(2)

#Json字串的處理 Json字串轉化為Python資料型別 import json JsonStr ='{"name":"sunck","age":"18","hobby":["money","power","English"],"parames":{"a":1,"b":2}}' Js

Python 輸入輸出及字串處理

1.Python內建函式 Built-in Functions abs() dict()

python處理映象字串

題目:將字串s = 'ABCabcefghbxcmvSF'裝換為映象字串,例如a轉換成z,b轉換成y 首先科普一下python有兩個函式ord() 跟chr() 以上截圖來源菜鳥教程 有了ord函式,就可以知道每個字元對應的ASCII,當然也可以直接百度

Python複雜場景下字串處理相關問題與解決技巧

  1.如何拆分含有多種分隔符的字串¶ ''' 實際案例: 我們要把某個字串依據分隔符號拆分不同的欄位,該字串包含多種不同的分隔符,例如: s=’ab;cd|efg|hi,jkl|mn\topq

python初學二(字串str的處理方式)

一,輸入輸入的用法:              側輸入側輸入側側表示鍵盤輸入側側傳給變數,程式一直等待鍵盤輸入,輸入可新增提示資訊:                           接受變數的值的英文字串型別,如果要使用數字進行運算一定要用INT()轉化。 a =

python 將反斜槓u \u字串轉為unicode/utf8

問題描述 從sqlite3的中文獲取到的字串是u’\uxxxx\uxxxx’的字串, 需要將其轉換為正常的utf8/unicode字串才能夠使用 問題原因 我也不知道,反正就是出現了 問題解決 搜了一下,比較簡單的方式是使用json de

python 中幾種字串處理

1、list轉string字串      使用''.join(list) 例:      listA=['我'.'是','Python','菜鳥']     str = ''.join(listA)

Python中文編碼問題(字串前面加'u')

中文編碼問題是用中文的程式設計師經常頭大的問題,在python下也是如此,那麼應該怎麼理解和解決python的編碼問題呢? 我們要知道python內部使用的是unicode編碼,而外部卻要面對千奇百怪的各種編碼,比如作為中國程式經常要面對的gbk,gb2312

Python處理字串

環境python2.7—修改時間20170302 刪除字串空格 使用字串函式strip等刪除兩端空格 " xyz ".strip() # returns "xyz" " xyz ".lstrip()

pythonu'字串"(字元編碼):字串前有u,表示字串以unicode格式儲存

舉個例子 >>> s = u'\u6ce8\u91ca' >>> s u'\u6ce8\u91ca' >>> print s 註釋 >>

關於對字串、陣列處理的常見問題與方法,如獲取帶有空格字串長度,陣列長度等。getline(),sprintf()使用。

最近在刷題,遇到對字串處理的題目,真是有點頭疼。我先介紹幾個對字串操作非常實用的方法吧。 1.字串連線函式strcat(string catenate縮寫),函式原型為 strcat(char[ ], const char[ ]) #include <

python處理Excel

表名 格式 xls 常用操作 問題 進行 pre work times 1,xlrd xlrd是用來從Excel中讀寫數據的,但我平常只用它進行讀操作,寫操作會遇到些問題。用xlrd進行讀取比較方便,流程和平常手動操作Excel一樣,打開工作簿(Workbook),選擇工作

Python處理微信利器——itchat

主頁 chat cnblogs 微信 tle 博客 處理 pytho 信息 接觸itchat是一個偶然,上知乎刷出一個有意思的文章。於是乎運行源碼,調錯加上查閱博客,發現itchat大有可為。 知乎鏈接:https://zhuanlan.zhihu.com/p/257829

python--處理數據

步長 四則運算 一個 step 操作數 命名 換行 變量名 對象 一、數據類型: 定義:按照python規定的格式,把數據的類型告知python; 賦值:定義好的數據,傳遞給變量的過程; 變量:數據賦值的對象,通過變量去操作數據; 變量名命名規則: 1、a-z,A-Z,數字

python處理時間戳

ber return fun 時間 timestamp class mat amp ## 代碼如下: def timestamp_datetime(value): format = ‘%Y-%m-%d %H:%M:%S‘ # value為傳入的值為時間戳