Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python在不同的编辑器或IDE中的编写方式是否不同?_Python - Fatal编程技术网

Python在不同的编辑器或IDE中的编写方式是否不同?

Python在不同的编辑器或IDE中的编写方式是否不同?,python,Python,我目前是Python初学者,我打算使用Anaconda而不是包含Spyder编辑器的mini Condaw。我正在积极学习python。我有一些C++的经验。就像C++在不同的编辑器中有点不同,Python也一样吗?我用Turbo C++学习C++,但是当我在现实世界中使用C++时,代码有些不同。同样,Python中的代码是相同的还是通用的? 如果你能回答这个问题,我将不胜感激。许多新手一定在寻找同样的答案。 感谢< p>如果你从Turbo C++学习C++,我会认为它有很大的不同,因为Turb

我目前是Python初学者,我打算使用Anaconda而不是包含Spyder编辑器的mini Condaw。我正在积极学习python。我有一些C++的经验。就像C++在不同的编辑器中有点不同,Python也一样吗?我用Turbo C++学习C++,但是当我在现实世界中使用C++时,代码有些不同。同样,Python中的代码是相同的还是通用的? 如果你能回答这个问题,我将不胜感激。许多新手一定在寻找同样的答案。
感谢

< p>如果你从Turbo C++学习C++,我会认为它有很大的不同,因为Turbo产品是几十年前的死技术,而且C++从那时起已经走过了很长的路。 这与学习如何骑马并以某种方式期望将其转化为驾驶汽车没有什么不同:-

Python现在不同版本之间有区别,尤其是如果你考虑了死技术Python 2,但是它们并没有太明显,因为Turbo C++和C++ 20之间的差异。 Python3系列一直在稳步发展,在每个主要版本中添加了相对较少的特性。而且,如果您使用的是特定的Python版本,那么编辑器或IDE应该不会对实际的Python代码产生什么影响。

简而言之,不会

正如博杰所说

不要将编辑器或IDE与编译器混淆。Turbo C++ 还包含一个编译器,该编译器于1990年针对 然后是当前版本的C++。现代编译器,如GCC、Clang或 VisualStudio的目标是C++17。C++在近30年里发生了很大的变化。 如果使用GCC或Clang编译,结果将是相同的 无论使用哪个编辑器


Python,作为一种语言,被定义为,根据它编写的任何东西都应该在您正在查看的版本中工作。然后,解释器的一些不同的实现与C或C++的编译器有什么不同。在绝大多数情况下,使用的是参考实现CPython,ide是内部使用的应用程序。还有一些其他不同的实现PyPy、Jython、IronPython等,用于不同的目的,它们在某些细节上可能与语言规范不匹配,或者由于技术原因与第三方软件包不太兼容,但类似Anaconda的东西将为您提供一个标准的CPython环境。根据工具的不同,可能会有一些特定于编辑器的功能,例如自动导入软件包或其他功能,但这些功能通常是为了简化开发,而不是改变语言。例如,在IPython/Jupyter(也是CPython)中,有一些方便的神奇命令,如%cd、%history或%paste,但在普通Python代码中不使用这些命令


至于为什么不同的编辑可能表现不同,原因可能有很多。可能处于不同的版本中,或者如果使用Anaconda,这意味着他们可能使用不同版本的Python和不同的安装包集。有可能一些编辑器被配置为在启动时自动加载一些包,例如,我认为Spyder允许您在启动时自动导入Pylab和NumPy。但是,除此之外,只要使用相同的解释器,一切都应该是一样的。

C++在不同的编辑器中有些不同,我不知道这一点。请解释一下你的意思,或者举例说明。请不要将编辑器或IDE与编译器混淆。Turbo C++的IDE也包含编译器,它在1990发布,目标是当前的C++版本。GCC、Clang或Visual Studio等现代编译器的目标是C++17。C++在近30年里发生了很大的变化。如果您使用GCC或CLAN编译,不管使用哪一个编辑器,结果都是相同的。请考虑是否是编辑器,而不是编辑器。这一点我可以同意。谢谢你的回答,关于你的Python问题:Python 3仍在发展,但速度很慢。您需要了解Python版本中的功能;我喜欢你的幽默感,谢谢你坦率的回答。