返回顶部
首页 > 资讯 > 后端开发 > Python >Python 处理带有 \u 的字符串操作
  • 497
分享到

Python 处理带有 \u 的字符串操作

2024-04-02 19:04:59 497人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

最近遇到一个头疼的问题,用Socket接收到一个字符串 格式如下: {“trade_status”: {“desc”: “\u30106\u3011 - \u8d22\u52a1\

最近遇到一个头疼的问题,用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 "}}
{"trade_status": {"desc": "【1】 - 交易中 "}}
{"trade_status": {"desc": "【1】 - 交易中 "}}

补充:Python3解析【\u】和【\\u】字符

【\u】字符示例


a = '\u5317\u4eac\u5e02'
print(a)

北京市


b = '\\u5317\\u4eac\\u5e02'
print(b)

\u5317\u4eac\u5e02

JSON.loads解析


import json
a = '\\u5317\\u4eac\\u5e02'
b = '"%s"' % a
c = json.loads(b)
print(a, b, c, sep='\n')

\u5317\u4eac\u5e02

“\u5317\u4eac\u5e02”

北京市

读取文件中\u字符

demjson


from demjson import decode # pip install demjson

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。如有错误或未考虑完全的地方,望不吝赐教。

--结束END--

本文标题: Python 处理带有 \u 的字符串操作

本文链接: https://lsjlt.com/news/121605.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Python 处理带有 \u 的字符串操作
    最近遇到一个头疼的问题,用socket接收到一个字符串 格式如下: {“trade_status”: {“desc”: “\u30106\u3011 - \u8d22\u52a1\...
    99+
    2024-04-02
  • Python如何处理带有 \u 的字符串操作
    这篇文章主要介绍“Python如何处理带有 \u 的字符串操作”,在日常操作中,相信很多人在Python如何处理带有 \u 的字符串操作问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python如何处理带有 ...
    99+
    2023-06-14
  • python字符串操作
    目录一、字符串方法1.字符串的分割2.字符串的查找,替换3.字符串的判断二、切片操作(列表,元组也可以)1.索引2.切片有三个参数[start:end :step]一、字符串方法 1...
    99+
    2024-04-02
  • Python 字符串操作之字符串的截取
    字符串的截取 字符串的截取是实际应用中经常使用的技术,被截取的部分称为“子串”。Java中使用函数substr()获取子串,C#使用函数substring()获取子串。而Python由于内置了序列,可以通过前面介绍的索引...
    99+
    2023-09-11
    python c# 开发语言
  • JavaScript字符串处理常见操作有哪些
    这篇文章给大家分享的是有关JavaScript字符串处理常见操作有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1、字符串合并操作:“ + ”var iNum01&...
    99+
    2024-04-02
  • Python中字符串的操作
    用单引号或者双引号包含的内容 不支持直接在内存中修改 可支持索引、切片、成员检查、长度查看   字符串赋值到变量 str1 = 'hello world'   字符串打印查看 str1 = 'hello world' prin...
    99+
    2023-01-30
    字符串 操作 Python
  • 如何在Python中处理字符串操作的问题
    如何在Python中处理字符串操作的问题Python作为一种高级编程语言,具有强大的字符串处理能力。在日常开发中,字符串操作是非常常见的操作之一。本文将介绍如何在Python中高效地处理字符串,同时附带具体的代码示例。字符串的拼接和格式化字...
    99+
    2023-10-22
    字符串处理 Python字符串操作 字符串处理技巧
  • 【转载】Python字符串操作之字符串分
    1、 str.split():字符串分割函数   通过指定分隔符对字符串进行切片,并返回分割后的字符串列表。   语法:   str.split(s, num)[n]   参数说明:   s:表示指定的分隔符,不写的话,默认是空格(’ ‘...
    99+
    2023-01-30
    字符串 操作 Python
  • python字符串的基础操作
    本篇内容介绍了“python字符串的基础操作”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1 处理字符串原始字符串:在字符串开始的引号之前加...
    99+
    2023-06-02
  • Python字符串操作方法有哪些
    本篇内容主要讲解“Python字符串操作方法有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python字符串操作方法有哪些”吧!Python字符串中字符大小写的变换: * S.l...
    99+
    2023-06-17
  • python字符串操作详析
    目录一、5种字符串检索方法二、join字符串拼接方法 [列表/元组 --> 字符串]三、3种字符串分割方法 [字符串 --> 列表/元组]四、5种大小写转换方法五、3种字...
    99+
    2024-04-02
  • python 字符串常用操作
    字符串是 Python 中最常用的数据类型。我们可以使用引号('或")来创建字符串。首字母大写name = "zhangbichen"print(name.capitalize())...
    99+
    2023-01-30
    字符串 常用 操作
  • Python字符串常见操作
    Python字符串注意事项 Python字符串是不可以改变值的,更新一个字符串后要放到另一个变量中去 Python 不支持char类型的数据类型,也就是不支持单字符类型的数据。 Python 字符串常用内建函数 encode(enc...
    99+
    2023-01-30
    字符串 常见 操作
  • Python -- 操作字符串[3/3]
     1,splitlines() yuan@ThinkPad-SL510:~$ ipython -nobanner  In [1]: multiline_string = """This    ...: is    ...: a multi...
    99+
    2023-01-31
    字符串 操作 Python
  • Python -- 操作字符串[2/3]
          yuan@ThinkPad-SL510:~$ ipython -nobanner  In [1]: comma_delim_string = "pos1,pos2,pos3"  In [2]: pipe_delim_stri...
    99+
    2023-01-31
    字符串 操作 Python
  • Python -- 操作字符串[1/3]
    1,in和not in   yuan@ThinkPad-SL510:~$ ipython -nobanner  In [1]: uname = "Linux #50-Ubuntu SMP Fri Mar 18 19:00:26 UTC 2...
    99+
    2023-01-31
    字符串 操作 Python
  • Python 字符串操作详情
    目录1、字符串的定义2、转义字符串和原始字符串3、字符串的运算3.1 拼接运算符3.2 成员运算4、获取字符串长度5、索引和切片6、字符串的方法6.1 转换大小写6.2 查找操作6....
    99+
    2024-04-02
  • bat批处理之字符串操作的实现
    目录对于字符串的截取字符串的替换字符串合并字符串查找bat批处理代码通常情况下,任何一种语言对于字符串的操作都是重中之重。这里稍微介绍下bat批处理中对于字符串的操作。 对于字符串的...
    99+
    2024-04-02
  • Golang 字符串处理秘籍:字符串的可变性与常用操作
    go 语言中的字符串是不可变的,需要创建新字符串进行修改。常用操作包括:字符串连接、长度获取、比较、切片(取子字符串)、查找、替换、大小写转换、类型转换。实战案例中,演示了 url 解析...
    99+
    2024-04-08
    字符串 golang
  • Python中的字符串操作函数有哪些?
    Python作为一门强大的编程语言,提供了许多有用的字符串操作函数,用于处理和操作字符串数据。本文将介绍Python中常用的字符串操作函数,并提供一些具体的代码示例。len() 函数:用于计算字符串的长度。示例代码:string = &qu...
    99+
    2023-10-22
    字符串操作函数: 字符串长度:len() 字符串连接:join() 字符串分割:split()
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作