擅长:python、mysql、java
<p>IDE:不,PythonIDE远没有MATLAB的好或成熟,尽管我听说了WingIDE的好消息。一般来说,我发现ide对于Python开发是完全过度的,并且发现使用良好的设置文本编辑器(在我的例子中是vim)和单独的可视化调试器(WinPDB)更有效。</p>
<p>更改函数:更改后必须使用内置函数<code>reload()</code>重新加载模块。</p>
<pre><code>import foo
#now you've changed foo.py and want to reload it
foo = reload(foo)
</code></pre>
<p>我把自己从MATLAB转换到了Python,因为我发现Python在处理复杂性方面做得更好,也就是说,我发现用Python编写、调试和维护复杂的代码更容易。其中一个原因是Python是一种通用语言,而不是一种专门的矩阵操作语言。因此,字符串、非数字数组和(至关重要的)关联数组(或映射或字典)等实体和类一样,都是Python中的一级构造。</p>
<p>在功能方面,有了NumPy、SciPy和Matplotlib,您几乎拥有了MATLAB提供的一整套现成的功能,还有很多东西需要您购买单独的工具箱。</p>