从程序程序员的角度来看,学习和掌握Python的最佳方法是什么?

2024-09-29 00:16:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我是数学家,目前主要在运筹学领域工作,为解决数学规划或优化问题建立算法。在

当我还是个学生的时候,我学习了Fortran、Pascal和C(哦,还有visualbasic),虽然不是很深,但就C而言,我在指针、结构等方面都做得很好。在

以后,我一直用Visual C++进行研究,为我的问题建立算法等等。我不能创建任何GUI,我不使用对象,而是一个经典的程序化的视角,所以实际上我使用C,具有C++的一些特性。在

有一段时间我试图学习Python。它看起来很友好,新鲜,有趣,简单但强大…但最后,我有点困惑,因为很多不同的原因,例如:

  1. 我习惯了过程语言,Python是面向函数的,至少有一点。

  2. 我习惯于使用能够创建.exe文件的语言(编译),而Python是由解释的。另外,我还了解到,由于这个原因,当我们谈论创建复杂的算法时,C语言通常比Pyton语言快。

  3. Python有不同的版本,它们都是稳定和最新的!我的意思是,有Python2.x和Python3.x。有些东西在版本3中可以工作,但在版本2中不能工作,等等。

  4. 也许这比前面的原因更加主观,但是我发现C语言中的库比Python中的库更多、更好、更稳定、更可靠。

  5. 另外,我发现在Python编程的不同gui和不同风格的gui之间选择有点困难,比如pythonide、Tkinter、IronPython。。。

我认为Python是一种强大的语言,尽管它被解释过。而且我仍然认为它比C语言更漂亮。我喜欢Python,但我更喜欢它!在

最后,我的问题是,我怎样才能真正地学习和掌握Python,以一种当然的方式,使我能够将它作为编程数学算法的选择?在

当我说“当然”时,我的意思是,在您看来,哪种方法和工具是以可靠的方式学习和使用Python的最安全的方法和工具?,哪些是比较成熟和稳定的库、gui等?在

抱歉,如果这个问题有点奇怪,但我想可能有更多的人对Python有着和我一样的疑虑。在


Tags: 工具方法版本算法语言编程方式原因