我用Spyder开始使用Python(我刚刚在Jupyter上做了一些工作,没关系......),但是在编辑器中输入任何代码时,命令行总是显示为“runfile('C:/用户/ alexandre.lustosa /没有title1.py'),而不是代码。 我该怎么办? 以下是上述问题的一个非常简单的例子...... 谢谢!
答案 0 :(得分:1)
好吧,好的,我们走了:
右下角的窗口(出现runfile消息的地方)是python的实际控制台。这是您键入命令并获得输出的地方:
In [1]: print("hello")
hello
In [2]: a = 10
In [3]:
In [4]: print(a)
10
正如您所看到的,只是分配一个变量不会返回任何输出,即使python已经保存了a=10
。要实际获得一些显然是你的目标的输出,你必须调用一个返回的功能。例如,已经内置的type()
函数:
In [5]: type(a)
Out[5]: int
但是,您已经在左侧窗口中编写了代码,这不是控制台而是python文件(在您的情况下称为 titulo1.py ),由spyder显示。 Spyder知道它是一个python文件,因此突出了语法。
当你点击顶部菜单栏中的 run 图标时,spyder会将你的文件传递到右下角的python控制台,然后执行文件中的代码。
您也可以在控制台中手动输入命令 runfile ( filename )。运行符号只是节省时间。
Spyder成功执行了您的代码,但没有返回任何内容,因为变量赋值(a = 10)根本不会返回任何内容。
您可以激活spyder的变量资源管理器,它允许您观看所有当前分配的变量: