繁体   English   中英

在 Python 中将 Ascii 文本字体更改为 Unicode 字体

[英]change Ascii Text Font to Unicode font in Python

我想做这样的普通文本:

Hello

进入这个:

𝓗𝓮𝓵𝓵𝓸

在 python 中。 我应该怎么办?

您想要的字符串是(逐个字符):

  • (U+1D4D7,数学粗体大写字母 H (0xd835,0xdcd7) )
  • (U+1D4EE,数学粗体小写 E (0xd835,0xdcee) )
  • (U+1D4F5,数学粗体小写 L (0xd835,0xdcf5) )
  • (U+1D4F5,数学粗体小写 L (0xd835,0xdcf5) )
  • (U+1D4F8,数学粗体小写 O (0xd835,0xdcf8) )

应用str.translate方法,例如如下:

import string

# mathematical bold script letters
mat_b_letters = ''.join([chr(x) for x in range(0x1D4D0, 0x1D503 + 1)])
# ascii letters
ascii_letters = string.ascii_uppercase + string.ascii_lowercase

trans_table   = ascii_letters.maketrans( ascii_letters, mat_b_letters)

print( 'Hello, StackOverflow user 19594133/God'.translate(trans_table))

结果.\SO\73426687.py

 , 19594133/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM