gpt4 book ai didi

python - 如何在python中以unicode表示形式打印回车符?

转载 作者:太空宇宙 更新时间:2023-11-03 17:47:36 24 4
gpt4 key购买 nike

我使用的是python 2.7,在下面的测试中

print repr(u'中')
print repr(u'Œ')
print repr(u'Ȧ')
print repr(u'\r')
print repr(u'1')

我得到了结果

u'\u4e2d'
u'\u0152'
u'\u0226'
u'\r'
u'1'

有些以 \u 开头,但有些则不然。

如何将 \r 打印为 \u000D?或将 '1' 替换为 \u0031

最佳答案

您需要的是字符的序数,或其在字符表中的位置。这是由“ord”返回的。更多信息请参见:https://docs.python.org/2/library/functions.html#ordhttps://docs.python.org/2/howto/unicode.html

回车符为 13(请参阅: http://www.theasciicode.com.ar/ascii-control-characters/carriage-return-ascii-code-13.html ),由 ord(u'\r') (或十六进制的 0xD)

“中”是 20013(请参阅: http://www.unicode.org/cgi-bin/GetUnihanData.pl?codepoint=4E2D ) by ord(u'中')

如果您希望它以十六进制表示,您可以执行类似 '%04X' % ord(u'中') 的操作,它将返回 4E2D

希望这有帮助。

关于python - 如何在python中以unicode表示形式打印回车符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29556957/

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