【问题标题】:Can I use integers to use a unicode in python?我可以使用整数在 python 中使用 unicode 吗?
【发布时间】:2021-04-24 20:55:15
【问题描述】:

我有一个在 python 中可能无法解决的小问题。 你可以使用整数变量在 python 中输入 unicode 吗?例如,假设您有一个变量:`variable = 0041`。你能做类似(无需手动输入)get `\u0041` (`a`) 的事情吗?
我没有真正尝试过任何事情,因为当我尝试解决这个问题时什么都没有想到。如果有可能的解决方案,它是什么?

很抱歉,如果答案很明显或者我没有提供足够的信息,我是新手。

【问题讨论】:

  • 这能回答你的问题吗? How to get the ASCII value of a character
  • 请注意,variable = 0041 不起作用,不允许使用前导零。即使您删除了它们,该数字也会被解释为十进制,而不是十六进制。你可以使用variable = 0x41

标签: python python-3.x unicode


【解决方案1】:

这就是chr 函数的用途。

>>> chr(int('0041', 16))
'A'

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-07-30
    • 2011-07-15
    • 1970-01-01
    • 2014-07-09
    • 1970-01-01
    • 1970-01-01
    • 2020-10-10
    • 1970-01-01
    相关资源
    最近更新 更多