Python 3.8:连接字符并显示 unicode 字符的 int 值 [重复]
Posted
技术标签:
【中文标题】Python 3.8:连接字符并显示 unicode 字符的 int 值 [重复]【英文标题】:Python 3.8 : Concatenate characters and display int value of unicode charcater [duplicate] 【发布时间】:2021-09-15 20:12:10 【问题描述】:我正在尝试将自定义字符串转换为 Unicode 字符并显示其整数值。例如,以下行应输出为 134。
ord('\x86')
现在我想获得不同的输出。假设我想连接每个单独的符号,即 '\'、'x'、'8'、'6' 并生成一个字符串说 t。所以,
t = '\x86'
但是,Python 并没有将 t 视为长度为 1 的字符串。我该如何完成这项任务?
注意:主要任务是读取包含 Unicode 字符链的文件。读取文件后,我将字符存储在列表中。例如
lst = ["\x86", "\x92", "\x83" ... ]
每个列表元素不被视为单个字符,而是一个由 4 个字符组成的字符串。
【问题讨论】:
【参考方案1】:尝试运行:
t=eval("\""+t+"\"")
转换它。
【讨论】:
以上是关于Python 3.8:连接字符并显示 unicode 字符的 int 值 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Python 3 中获得组合 Unicode 字符的显示宽度?
python3 unicod,utf-8,gbk的编码和解码中文显示问题