[英]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.