欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 财经 > 创投人物 > Python——Unicode 编码 或 解码 工具(通用版)

Python——Unicode 编码 或 解码 工具(通用版)

2025/2/10 16:33:43 来源:https://blog.csdn.net/weixin_42636075/article/details/145451633  浏览:    关键词:Python——Unicode 编码 或 解码 工具(通用版)

目录

  • 专栏导读
  • 1、代码背景
  • 2、库的安装
  • 3、核心代码
  • 4、完整代码
  • GUI进阶版
  • 总结

专栏导读

  • 🌸 欢迎来到Python办公自动化专栏—Python处理办公问题,解放您的双手

  • 🏳️‍🌈 博客主页:请点击——> 一晌小贪欢的博客主页求关注

  • 👍 该系列文章专栏:请点击——>Python办公自动化专栏求订阅

  • 🕷 此外还有爬虫专栏:请点击——>Python爬虫基础专栏求订阅

  • 📕 此外还有python基础专栏:请点击——>Python基础学习专栏求订阅

  • 文章作者技术和水平有限,如果文中出现错误,希望大家能指正🙏

  • ❤️ 欢迎各位佬关注! ❤️

1、代码背景

  • 当你输入一个 Unicode 编码字符串(如 \u5feb\u9012\u516c\u53f8)并点击“解码 Unicode”按钮时,程序会将其解码为普通字符串(如 快递公司)并显示在标签中。

  • 当你输入一个普通字符串(如 已完成)并点击“编码为 Unicode”按钮时,程序会将其转换为 Unicode 编码(如 \u5df2\u5b8c\u6210)并显示在标签中。

2、库的安装

用途安装
内置库无需安装内置库无需安装内置库无需安装

3、核心代码

  • ①:Unicode 编码转字符串

# Unicode 编码字符串
unicode_str = r"\u5feb\u9012\u516c\u53f8"# 解码为普通字符串
decoded_str = unicode_str.encode('utf-8').decode('unicode_escape')print(decoded_str)  # 输出:快递公司
  • ②:字符 转换为 Unicode 编码

# 原始字符串
text = "已完成"# 转换为 Unicode 编码
unicode_str = ''.join([f"\\u{ord(char):04x}" for char in text])print(unicode_str)  # 输出:\u5df2\u5b8c\u6210

4、完整代码

# Unicode 编码字符串
unicode_str = r"\u5feb\u9012\u516c\u53f8"# 解码为普通字符串
decoded_str = unicode_str.encode('utf-8').decode('unicode_escape')print(decoded_str)  # 输出:快递公司# ------------------------------------------------------------------------------# 原始字符串
text = "已完成"# 转换为 Unicode 编码
unicode_str = ''.join([f"\\u{ord(char):04x}" for char in text])print(unicode_str)  # 输出:\u5df2\u5b8c\u6210

GUI进阶版

  • 为此我们可以将这两个功能进行合并,并且进行GUI界面的设计以此进行打包使用

  • 此片文章将会录入Python办公自动化专栏,此篇文章详情:点我进行查看

在这里插入图片描述

总结

  • 希望对初学者有帮助

  • 致力于办公自动化的小小程序员一枚

  • 希望能得到大家的【一个免费关注】!感谢

  • 求个 🤞 关注 🤞

  • 此外还有办公自动化专栏,欢迎大家订阅:Python办公自动化专栏

  • 求个 ❤️ 喜欢 ❤️

  • 此外还有爬虫专栏,欢迎大家订阅:Python爬虫基础专栏

  • 求个 👍 收藏 👍

  • 此外还有Python基础专栏,欢迎大家订阅:Python基础学习专栏

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com