可以说我想打印一些类似的东西
“我是pi”
pi应该是希腊字母pi.有了同情,我能做到
import sympy
from sympy.abc import pi
sympy.pprint(pi)
这给了希腊字母pi,但我把它放到文本中有问题.例如
sympy.pprint("I am"+pi)
显然不起作用.我可以将文本转换为同情符号sympy.Symbol(‘我是’),但随后我会得到
我是pi
解决方法:
你想要pretty(),它与pprint相同,但它返回一个字符串而不是打印它.
In [1]: pretty(pi)
Out[1]: 'π'
In [2]: "I am %s" % pretty(pi)
Out[2]: 'I am π'
如果您只关心获取Unicode字符,则可以使用Python标准库:
import unicodedata
unicodedata.lookup("GREEK SMALL LETTER %s" % letter.upper()) # for lowercase letters
unicodedata.lookup("GREEK CAPITAL LETTER %s" % letter.upper()) # for uppercase letters