首页 > 编程语言 >python 把包含uincode字符串变成中文

python 把包含uincode字符串变成中文

时间:2023-12-25 11:00:48浏览次数:41  
标签:unicode chinese python text ranges str pattern 字符串 uincode

 1 def get_info_by_pattern(text, pattern):
 2     p = re.compile(pattern)
 3     p_res = p.findall(text)
 4     return p_res
 5 
 6 # 把包含uincode字符串变成中文
 7 def unicode_to_chinese(text):
 8     pattern_unicode = 'u[0-9a-z]{4}'
 9     p_res = get_info_by_pattern(text, pattern_unicode)
10     unicode_dict = {}
11     if len(p_res) > 0:
12         list1 = []
13         for ucode in p_res:
14             unicode_str = '\\' + ucode
15             if unicode_str in text and unicode_str not in list1:
16                 list1.append(unicode_str)
17         for ucode in list1:
18             unicode_str = ucode
19             try:
20                 chinese_str = bytes(unicode_str, 'utf-8').decode('unicode_escape')
21                 print(unicode_str, chinese_str)
22                 if unicode_str not in unicode_dict.keys():
23                     unicode_dict[unicode_str] = chinese_str
24                     text = text.replace(unicode_str, chinese_str)
25             except:
26                 pass
27     return text
text='    text=":[]"aggregated_ranges":[]"ranges":[]"color_ranges":[]"text":"\\u5730\\u65b9\\u6027\\u5546\\u5bb6 \\u00b7 2 位粉丝"}"'
a=unicode_to_chinese(text)
print(a
输出:text=":[]"aggregated_ranges":[]"ranges":[]"color_ranges":[]"text":"地方性商家 · 2 位粉丝"}"

标签:unicode,chinese,python,text,ranges,str,pattern,字符串,uincode
From: https://www.cnblogs.com/shaosks/p/17925680.html

相关文章

  • 记录一下python循环引用问题
    工作遇到了一个引用循环的问题,记录一下test.py:print('fffffff')importmain#导入main.pyprint('sdfdf')defaaa():print('aaaaaaaaaaa')main.py:print('-------------')fromtestimportaaa#试图从test.py导入aaa函数print('......
  • Python常用的魔术方法
    什么是魔术方法?在Python中,所有以双下划线__包起来的方法,统称为MagicMethod(魔术方法),它是一种的特殊方法,普通方法需要调用,而魔术方法不需要调用就可以自动执行。魔术方法在类或对象的某些事件出发后会自动执行,让类具有神奇的“魔力”。如果希望根据自己的程序定制自己特殊功能的类,那......
  • Python列表练习「私教期末冲刺」「哥伦比亚大学Python一对一辅导」
    你好,我是悦创。尾部有答案。以下是20个关于Python列表操作的编程题目,涵盖从基础到进阶的不同难度级别:合并两个列表创建两个列表并将它们合并为一个新列表。找出列表中的最大数给定一个数字列表,找出其中的最大值。列表元素去重移除列表中的重复元素,并返回一个仅包含唯一元素的......
  • 在Python中实现ESG(环境、社会、治理)因子的交易策略,我们可以使用pandas库来读取数据,并
    在Python中实现ESG(环境、社会、治理)因子的交易策略,我们可以使用pandas库来读取数据,并使用AlphaVantage提供的API来获取股票价格数据²。以下是一个简单的代码示例:importpandasaspdimportrequests#获取股票价格数据response=requests.get(alpha_vantage_url)data=res......
  • Python 爬虫,gk-design 网站作品信息采集爬虫源码!
    一个比较简单的爬虫源码,爬取gk-design网站作品信息,包括图片及文字内容信息,几乎没有限制,适合新人学习练手使用,文末附上源码供参考学习。小日子的网站随便爬,加大力度,使劲搞,适合Python爬虫新人练手使用和学习,如果你正在找练手网站,不妨尝试爬取下载数据。这里分享几个简单的数据整......
  • Python类的使用
    在Python中,类(Class)是用于创建对象(object)的蓝图。类提供了对象的属性(数据)和方法(操作数据的函数)的定义。使用类可以帮助你创建具有相同属性和方法的多个对象,这是面向对象编程(OOP)的一个核心概念。类的定义与使用定义一个类:类以class关键字开始,后跟类名和冒号:。类名通常使用大驼峰命......
  • mac zsh: command not found: python
    前言在mac上安装python后,会自动在.zprofile文件中,加入:#SettingPATHforPython3.12#Theoriginalversionissavedin.zprofile.pysavePATH="/Library/Frameworks/Python.framework/Versions/3.12/bin:${PATH}"exportPATH此时,python-V,还是会报错zsh:comman......
  • 『LeetCode』8. 字符串转换整数 (atoi) String to Integer (atoi)
    题目描述请你来实现一个myAtoi(strings)函数,使其能将字符串转换成一个32位有符号整数(类似C/C++中的atoi函数)。函数myAtoi(strings)的算法如下:读入字符串并丢弃无用的前导空格检查下一个字符(假设还未到字符末尾)为正还是负号,读取该字符(如果有)。确定最终结果是负数还是正......
  • 饮冰十年-人工智能-FastAPI-01- 深入理解 Python 协程
    Python协程是一种强大的异步编程工具,可以有效地处理并发任务,提高程序性能。在这篇博客中,我们将深入探讨协程的概念、用法以及如何在Python中使用它们。一、什么是协程协程定义协程(Coroutine)是一种特殊的函数,它可以在执行中暂停并在稍后的时间点继续执行。这种能力使得我们能......
  • words这些数组反推aes/des等iv/key的字符串
    我们经常会遇到一些js里面先见到words等数组的,但是不知道它原始的字符串是什么的情况,这个时候我们可以使用对称的stringify进行还原,比如CryptoJS.enc.Utf8.parse('key或者iv值')的结果,我们可以通过CryptoJS.enc.Utf8.stringify(CryptoJS.enc.Utf8.parse('key或者iv值'))进行还原......