我想在jupyter笔记本中使用unicode中的纸牌字符。
Unicode代码在这里。 https://en.wikipedia.org/wiki/Playing_cards_in_Unicode
打印西服作品
print('\u2660')
返回
♠
例如,黑桃A编码为U + 1F0A1。
我可以粘贴该字符并打印出来。
print('')
我可以对此进行编码
''.encode('utf-8')
b'\ xf0 \ x9f \ x82 \ xa1'
但是我该如何用维基百科的代码“ U + 1F0A1”打印出来?
答案 0 :(得分:4)
还有另一种转义码(大写的U),需要八位数字:
>>> print('\U0001F0A1')
您还可以通过转换数字进行打印:
>>> chr(0x1f0a1)
''
>>> print(chr(0x1f0a1))
因此,您可以以编程方式生成52张卡片的桌子,
>>> suit = 0x1f0a0,0x1f0b0,0x1f0c0,0x1f0d0
>>> rank = 1,2,3,4,5,6,7,8,9,10,11,13,14
>>> for s in suit:
... for r in rank:
... print(chr(s+r),end='')
... print()
...