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

PyCharm科学模式下如何像Spyder一样执行代码块?

在PyCharm科学模式下实现类似Spyder的代码块执行功能

嘿,我正好研究过这个!在PyCharm的科学模式里,其实有和Spyder的# In[]异曲同工的功能,具体操作很简单,我给你拆解一下:

  • 创建代码块
    你不需要手动写# In[],PyCharm会自动帮你生成标记。只要在代码里按Ctrl + Alt + Enter(Windows/Linux)或者Cmd + Alt + Enter(Mac),就能在当前行上方插入一个代码单元格分隔符——# %%。这个# %%就对应Spyder里的# In[],用来划分独立的可执行代码块。要是你习惯手动输入,直接敲# %%也可以,PyCharm会自动识别成代码单元格。

  • 执行单个代码块
    把光标放在目标代码块内,点击代码块左侧出现的绿色三角形运行按钮,或者用快捷键Shift + Enter,就能单独执行这个代码块的内容,运行结果会实时显示在下方的Python Console里,和Spyder的IPython控制台体验一致。

  • 执行多个代码块
    要是想从头执行到当前代码块,用Ctrl + Shift + Enter(Windows/Linux)或者Cmd + Shift + Enter(Mac);如果要一次性执行所有代码块,直接点击顶部工具栏的「Run All Cells」按钮就搞定了。

  • 实用小技巧
    你还可以给代码块加标题,方便区分不同模块——只要在# %%后面加上文字就行,比如# %% 数据预处理模块,PyCharm会在左侧的代码结构面板里显示这个标题,找起来超方便。
    另外,科学模式还支持在代码块里插入Markdown注释:只要写# %% [markdown],下面跟着Markdown内容,运行时会自动渲染成格式化文本,这可比Spyder的注释功能灵活多啦!

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.21 07:21:51