Jon*_*ren 5 python printing sympy
假设我要打印类似
“我是pi”
pi应该真正是希腊字母pi。有了sympy我可以做
import sympy
from sympy.abc import pi
sympy.pprint(pi)
Run Code Online (Sandbox Code Playgroud)
这给出了希腊字母pi,但是我很难将其输入文本中。例如
sympy.pprint("I am"+pi)
Run Code Online (Sandbox Code Playgroud)
显然是行不通的。我可以将文本转换为sympy符号sympy.Symbol('I am'),但随后我会得到
我是+ pi
您想要pretty(),它与 相同pprint,但它返回一个字符串而不是打印它。
In [1]: pretty(pi)\nOut[1]: \'\xcf\x80\'\n\nIn [2]: "I am %s" % pretty(pi)\nOut[2]: \'I am \xcf\x80\'\nRun Code Online (Sandbox Code Playgroud)\n\n如果您只关心获取 Unicode 字符,则可以使用 Python 标准库:
\n\nimport unicodedata\nunicodedata.lookup("GREEK SMALL LETTER %s" % letter.upper()) # for lowercase letters\nunicodedata.lookup("GREEK CAPITAL LETTER %s" % letter.upper()) # for uppercase letters\nRun Code Online (Sandbox Code Playgroud)\n
| 归档时间: |
|
| 查看次数: |
9105 次 |
| 最近记录: |