You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在控制台应用中将Python代码以数学公式形式展示?

在Python控制台展示数学公式的方法

方法1:手动用ASCII字符模拟排版

控制台仅支持纯文本输出,针对简单公式,你可以直接用ASCII字符拼接出类似数学公式的结构。以你的示例为例:

a = 1
b = 1
c = 1
# 手动构造公式文本
formula = f"""
    a² - 2b - c²
y = ─────────────
       3ab
"""
print(formula)

运行后控制台输出:

a² - 2b - c²
y = ─────────────
       3ab

可以用─模拟分数线,直接输入²或者用^2替代上标,按需调整排版对齐。

方法2:借助第三方库生成规范文本公式

如果公式复杂,推荐用sympy库自动转换为排版规整的文本公式:

  1. 先安装库:
pip install sympy
  1. 编写代码:
import sympy

# 定义符号变量
a, b, c = sympy.symbols('a b c')
# 定义数学表达式
expr = (a**2 - 2*b - c**2) / (3*a*b)
# 转换为美观的文本格式公式
print(sympy.pretty(expr, use_unicode=True))

# 代入变量值并展示结果
expr_substituted = expr.subs({a:1, b:1, c:1})
print(f"代入a=1,b=1,c=1后,y = {sympy.pretty(expr_substituted, use_unicode=True)}")

运行后控制台输出:

2        2
a  - 2⋅b - c
─────────────
    3⋅a⋅b
代入a=1,b=1,c=1后,y = -2/3

sympy的pretty()方法会自动处理分式、指数、运算符的排版,同时支持复杂表达式。注意要使用支持Unicode的等宽字体(如Consolas、Monaco),避免符号显示异常。

内容的提问来源于stack exchange,提问作者turaltahmazli

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 18:01:18