gpt4 book ai didi

Python 3.x 和打印 Unicode 符号

转载 作者:行者123 更新时间:2023-12-01 05:31:36 25 4
gpt4 key购买 nike



我正在尝试打印一些 unicode 符号,比如从 U+2660 到 U+2667。有了一个就没有问题了,我只是写:

print('\u2660')

但是当我想在循环中打印一组符号(或一个,但依赖于变量)时,类似的东西不起作用:

for i in range(2660, 2668):
print('\u{}'.format(i))

我认为Python会首先执行.format函数并将{}替换为数字,然后查看引号内的内容并打印它。事实并非如此,我也不明白为什么。 :)
请帮忙,
TIA
维克托

最佳答案

Unicode 转义的解析是在编译时完成的,而不是运行时。

for i in range(0x2660, 0x2668):
print(chr(i))

关于Python 3.x 和打印 Unicode 符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20109587/

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