gpt4 book ai didi

python - 在 Python 3 中显示 Unicode 符号的文本表示

转载 作者:行者123 更新时间:2023-11-28 21:07:59 26 4
gpt4 key购买 nike

我可以在我的 ipython 笔记本中这样做:

print(u"\u2605")

但是我该如何倒退呢?也就是说,从符号到 unicode 字符串。以 UTF-8 或 UTF-16 编码是给出二进制表示。例如:

print('★'.encode('utf-16'))

b'\xff\xfe\x05&'

最佳答案

您可以使用 unicode-escape encoding :

>>> '★'.encode('unicode-escape')
b'\\u2605'
>>> print('★'.encode('unicode-escape').decode())
\u2605

ord如果您只想知道代码点:

>>> ord('★')
9733
>>> hex(ord('★')) # as hexa decimal
'0x2605'
>>> print(r'\u%x' % ord('★'))
\u2605

更新

您还可以使用 ascii :

>>> print(ascii('★'))  # NOTE: surrounding quote
'\u2605'
>>> print(ascii('★').strip("'"))
\u2605

关于python - 在 Python 3 中显示 Unicode 符号的文本表示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40701201/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com