Python 控制台
Python 控制台支持逐行执行 Python 命令和脚本,类似于您在 Python Shell 中的体验。
Python 控制台中的可用操作
在控制台中,您可以:
键入命令并按 Enter 执行它们。 结果显示在同一控制台中。
使用 基本代码补全 Ctrl+Space 和 Tab 键补全。
运行 asyncio 协程。
使用 Up 和 Down 浏览命令历史记录,并执行所需的命令。
将编辑器中的源代码加载到控制台。
使用上下文菜单将控制台内容复制到剪贴板、与剪贴板比较或清除控制台。
使用 工具栏按钮 控制您在控制台中的会话。
配置控制台的配色方案以满足您的偏好。 有关详细信息,请参阅 为控制台配置配色方案。
使用配置文件自动配置 IPython 控制台。
在 Python 控制台中工作
每次您在 菜单中选择相应命令时,控制台都会作为工具窗口出现。 您可以为打开 Python 控制台分配快捷键:按 Ctrl+Alt+S ,转到 键位图 ,为 指定快捷键。
在 PyCharm 中使用 Python 控制台的主要原因是可以受益于 IDE 的主要功能,例如代码补全、代码分析和快速修复。

您可以使用上下箭头键浏览已执行命令的历史记录,并重复所需的命令。 要预览在执行过程中计算的变量值,请查看 特殊变量 列表。
该控制台适用于所有类型的 Python 解释器和虚拟环境,包括本地和远程。
查看数据结构
在 Python 控制台 中查看变量时,您可以点击 作为数组查看、 作为DataFrame 查看 或 作为系列查看 链接,在 数据视图 工具窗口中显示数据。

默认使用新的表格表示。
点击
更多操作 ,然后选择
在表表示形式之间切换 以更改表格界面。
在控制台中运行编辑器中的源代码
在编辑器中打开一个文件,并选择要执行的代码片段。
在所选内容的上下文菜单中选择 在Python 控制台中执行选区 ,或按 Alt+Shift+E:
查看代码选区的执行:
默认情况下,Python 控制台使用为项目定义的 Python 解释器 来执行 Python 命令。 不过,您可以指定其他的 Python 解释器。
运行 asyncio 协程
在编辑器中选择包含 asyncio 协程定义的代码片段。
在上下文菜单中选择 在Python 控制台中执行选区 ,或按 Alt+Shift+E。
在 Python 控制台中执行代码后,使用
await关键字运行该协程:
配置 Python 控制台设置
在 设置 对话框(Ctrl+Alt+S )中,选择 。
在 Python 解释器 列表中选择任一可用解释器。
如有需要,点击 配置解释器 链接查看已安装包的列表并添加新包。
请注意 启动脚本 区域中的代码。 其中包含在您打开 Python 控制台后将要执行的脚本。 可在此处预先编写一些必需的 Python 命令。
处理多个 Python 脚本时,您可能希望在单独的 Python 控制台中分别执行每个脚本。
运行多个 Python 控制台
点击
以添加新的 Python 控制台。
默认情况下,每个控制台的名称为 Python 控制台 ,并带有索引。 要使控制台反映您正在运行的脚本,右键点击控制台选项卡,选择 重命名控制台 ,并输入任意有意义的名称。
您在 Python 控制台中运行的所有命令都会按顺序逐一执行。 如果这些命令执行耗时较长,您可能需要预览并管理执行队列。
管理命令执行队列
转到 并启用 Python 控制台的命令队列 复选框。
在控制台工具栏上点击
以打开队列。
在 Python 控制台命令队列 对话框中,查看命令列表。 如有需要,点击
从队列中删除该命令。
工具栏
项目 | 工具提示和快捷键 | 描述 |
|---|---|---|
重新运行控制台 Ctrl+F5 | 点击此按钮以终止当前进程并启动新的进程。 | |
停止 Ctrl+F2 | 点击此按钮以停止当前进程。 点击该按钮一次会触发 软终止 ,允许应用捕获 | |
执行当前语句 Enter。 | 点击此按钮以执行控制台输入窗格中插入符号处输入的命令。 | |
附加调试器 | 将调试器进程附加到控制台。 | |
设置 | 您可以指定以下 Python 控制台设置:
| |
新建控制台 | 点击此按钮以启动新的控制台会话。 | |
使用软换行 | 点击此按钮以切换输出的软换行模式。 | |
滚动到末尾 | 点击此按钮以导航到堆栈跟踪底部,并使插入符号跳转到源代码中的相应位置。 | |
打印 | 点击此按钮将控制台文本发送到默认打印机。 | |
显示变量 | 点击此按钮以在单独的窗格中显示在控制台中声明的变量。 在此窗格中右键点击变量会显示上下文菜单。 | |
显示命令队列 | 点击此按钮以预览命令执行队列。 | |
浏览历史记录 Ctrl+Alt+E | 打开一个对话框,显示您为相应数据源运行过的所有语句。 另请参阅: 使用查询历史记录对话框。 |
上下文菜单命令
命令 | 快捷键 | 描述 |
|---|---|---|
| 在 差异查看器 中显示控制台中的所选内容和剪贴板的内容。 | |
暂停输出 | 暂停 Python 脚本执行的输出 | |
| 在上下文菜单中选择此项以删除控制台上部的所有消息。 |