【问题标题】:How to display python variable values in VS Code Python Interactive pane markdown cell output如何在 VS Code Python 交互式窗格降价单元格输出中显示 python 变量值
【发布时间】:2019-01-23 18:34:03
【问题描述】:

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

对于变量var,使用

#%%
from IPython.display import display, Markdown

var = 50 # units

display(Markdown('The value of my variable `var` is: {} units.'.format(str(var)))

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

类似于 Jupyter 笔记本扩展 Python Markdown

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

#%% [markdown]
Out[10]

【问题讨论】:

    标签: python visual-studio-code jupyter


    【解决方案1】:

    尽管在 RStudio 中有很多方法(比如 Markdown 中的使用反引号 `` 或使用 glue 方法或 mustaches {{ 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 并在笔记本中呈现。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-10
      • 2022-01-19
      相关资源
      最近更新 更多