处理Python的变量

处理Python的变量,python,matlab,variables,pycharm,Python,Matlab,Variables,Pycharm,我曾经在Matlab中编写代码,在工作区窗口中很容易看到保存的变量。因此,例如a=[1,2,3]可以很容易地在工作区窗口中找到 现在我开始在Pycharm中使用python。在Python中,我可以创建相同的变量a=[1,2,3],但没有一个窗口显示脚本中已经创建的所有变量。只有一个变量不是问题,但是当定义很多变量时,很难知道哪些变量已经定义,这些变量包含什么 我的问题: 如何对Python(Pycharm)中的所有变量有一个良好的概述?Pycharm中是否有类似于Matlab工作区窗口的窗口?

我曾经在Matlab中编写代码,在工作区窗口中很容易看到保存的变量。因此,例如a=[1,2,3]可以很容易地在工作区窗口中找到

现在我开始在Pycharm中使用python。在Python中,我可以创建相同的变量a=[1,2,3],但没有一个窗口显示脚本中已经创建的所有变量。只有一个变量不是问题,但是当定义很多变量时,很难知道哪些变量已经定义,这些变量包含什么

我的问题:


如何对Python(Pycharm)中的所有变量有一个良好的概述?Pycharm中是否有类似于Matlab工作区窗口的窗口?

您可以使用调试工具窗口检查应用程序中存储的变量

更多信息请参见:(PyCharm 2016.3)

您可能需要打印出所有值。重复问题:我质疑您的方法。Python鼓励您使用相对较小的函数进行编码,每个函数都有自己的本地名称空间。它们被收集到模块中,同样使用它们自己的名称空间。所以“变量概述”是没有用的,因为变量名是不共享的。如果你发现到处都在使用全局变量,那么你应该重新考虑你的设计。@cdarke他所要求的与全局变量无关。显示当前工作区的内容。MATLAB的脚本和命令窗口都在基本工作区中执行,因此您可以在输入命令时看到发生了什么。Spyder和Canopy等Python IDE具有类似的接口。PyCharm中的模拟是调试工具中的模拟,但这仅限于调试。为什么必须使用PyCharm?不同的IDE有不同的关注点。像spyder这样的IDE更倾向于您正在进行的交互使用,并且有一个变量列表。值得注意的是,您可能需要设置一个断点,在感兴趣的区域停止,以检查当前的变量集。