gpt4 book ai didi

python - 如何让 python '' .encode ('unicode_escape' ) 返回 ascii 的转义码?

转载 作者:行者123 更新时间:2023-12-02 17:21:55 27 4
gpt4 key购买 nike

我正在尝试使用 python 字符串的 encode 方法返回字符的 unicode 转义码,如下所示:

>>> print( 'ф'.encode('unicode_escape').decode('utf8') )
\u0444

这适用于非 ASCII 字符,但对于 ASCII 字符,它只返回 ASCII 字符本身:

>>> print( 'f'.encode('unicode_escape').decode('utf8') )
f

所需的输出将是 \u0066。此脚本用于教学目的。

如何获取所有字符的 unicode 十六进制代码?

最佳答案

ord 可以用于此,根本不需要编码/解码:

>>> '"\\U{:08x}"'.format(ord('f'))  # ...or \u{:04x} if you prefer
'"\\U00000066"'
>>> eval(_)
'f'

关于python - 如何让 python '' .encode ('unicode_escape' ) 返回 ascii 的转义码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42077422/

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