如何在 VS 代码中显示 python 变量值 Python 交互式窗格降价单元格输出



如何在VS Code的MS Python扩展的Python Interactive 窗格的markdown单元格输出中显示python变量的值(作为字符串)?

对于变量var,使用

#%%
from IPython.display import display, Markdown
var = 50 # units
display(Markdown('The value of my variable `var` is: {} units.'.format(str(var)))

在代码单元格中生成正确的输出,但我正在寻找一种更优雅的解决方案,该解决方案将允许我将值直接插入到 Markdown 文本中。

类似于Jupyter笔记本扩展Python Markdown的东西。

显示输出编号[10]与以下内容不一致,当它起作用时,仅将所有代码文本输出为纯文本。

#%% [markdown]
Out[10]

尽管 RStudio 中有很多方法(例如 Markdown 中的用法反引号'')或使用glue方法或胡子分配参数 {{ var }}但它们目前在 VSCode 中都不起作用。 但是,您可以通过在 Python 单元格中显示 Markdown 或 HTML 来规避此问题。如下所示:

from IPython.display import IFrame, display, HTML
your_variable = 100
html_skin = f"<h1 style='color:red'>{your_variable }</h1>"
display(HTML(html_skin))

这里我们所做的是在 h1 标签中显示your_variable并在笔记本中呈现。

它没有回答这个问题,但给出了相同的结果。

最新更新