购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

3.7 使用PyCharm自带的Python控制台

正如本书的前言所述,PyCharm软件拥有两个控制台:一个Python控制台和你的系统shell。前者特别有趣,因为它允许我们直接运行Python代码,且会检查所有加载的数据。你可以通过单击下栏中的Python控制台按钮或选择菜单中的View(视图)→Tool Windows(工具窗口)→Python Console(Python控制台)来打开PyCharm的Python控制台。

如图3-1中所示,Python控制台分为两个窗格:左窗格是编写Python代码的地方,右窗格包含定义的所有变量的列表。让我们做一个练习,了解它是如何工作的。

图3-1 PyCharm软件的Python控制台

在Python控制台中,输入以下内容:

现在,右窗格包含了一个符号列表(见图3-2),你可以查看。展开names符号,以检查列表中的元素。

图3-2 定义一个名称列表

现在让我们写一个函数,过滤字符串列表,保留比给定长度短的字符串。在控制台中输入以下内容(注意在控制台中输入代码时,三个点表示缩进):

如果要保留过滤后列表用作参考,可以将结果存储到一个变量中:

现在,你可以使用Python控制台的右窗格来查看列表result。

你还可以在控制台中导入Python模块。可以从自己的项目或标准库中导入模块。例如,如果你在PyCharm中打开了之前下载的Mechanics项目,则可以导入Point类。

从标准库中导入模块也同样简单。例如,从json模块导入JSONDecoder类,可以使用以下代码:

我们可能经常需要重新加载控制台,以便清除所有导入模块和定义的变量。这是一个好主意,因为导入模块和定义的变量可能会与你后面编写的新代码发生冲突。我们可以通过单击位于控制台左上角的reload(重新加载)按钮来重新加载Python的控制台(见图3-3)。

建议多花点时间熟悉Python控制台,因为你会发现它在后面很有用,我们会经常在里面做些实验来测试代码。

图3-3 重新加载控制台 cs/pTe+frmkYRL6dYCM1kUF2QClWY7zI3FiR5G/Ni1p3IpfiTC8W7ifPGVUwojD2

点击中间区域
呼出菜单
上一章
目录
下一章
×