python - python - 通过 Spyder 中的键盘快捷键运行缩进代码,就像在 RStudio 中一样
问题描述
我希望能够像在 R 中一样在 python 中运行缩进的代码块。特别是,如果在 RStudio 中我有以下缩进的代码块:
print(seq(from = 1,
to = 10,
by = 1))
我可以将光标放在任何地方(在代码的开头、中间、结尾),除了下面的新行,只需按 Cmd+Enter(或 Ctrl+Enter),我就可以运行这样的代码。
然而,在 Spyder 4.2 中,类似这样的代码:
import pandas as pd
cars = {'Brand': ['Honda', 'Ford','Audi'],
'Price': [20000, 30000, 40000]}
将不会在我放置光标的任何地方运行,我必须选择两行来创建数据框并使用 Cmd+Enter 启动整个选择(我修改了 Spyder 首选项中的键盘快捷键以运行选择)。
关于如何在不先选择它的情况下运行此类代码的任何建议?谢谢!
解决方案
(这里是 Spyder 维护者)你说
关于如何在不先选择它的情况下运行此类代码的任何建议?
是的,您需要为此使用单元格。您可以通过插入以 开头的注释来创建单元格# %%
,如下所示
import pandas as pd
# %%
cars = {'Brand': ['Honda', 'Ford','Audi'],
'Price': [20000, 30000, 40000]}
Shift这将允许您使用键盘快捷键+ Enter(运行当前单元格并前进到下一个单元格)运行这些注释所包含的代码;或Control+ Enter(运行当前单元格并停留在其上)。
如果该解释不够清楚,您可以在我们的文档中了解有关单元的更多信息。
推荐阅读
- python - 在同一行绘制 5 个水平条形图
- postgresql - 在 Mac (iOS) 上卸载 Postgres ODBC/JDBC 驱动程序。错误:“当前事务已中止”(Tableau)
- java - 从 Java 16 中删除的 Nashorn JavaScript 引擎 - 有没有替代品?
- ios - “在范围内找不到'RealmProperty'”尝试使用可选双精度,Swift
- java - opencsv:如何强制引用一列
- xml - CAPL 如何在 FDX 描述文件 XML 中定义 envVar
- asp.net-core - XmlException: '.',十六进制值 0x00,是无效字符。第 1 行,位置 1
- javascript - 如何使用 reactjs 使用博客 API 按标签检索博客文章
- javascript - 使用 webpack 和 electron-forge 构建电子应用程序时路径中断
- php - 如何在 PHP 中的 sql 准备语句中将一个变量绑定到 2 个参数