从Visual Studio转来,您推荐我用什么开始我的第一个Python项目?

2 投票
11 回答
665 浏览
提问于 2025-04-15 14:48

我现在一直在用C#编程,但我一点都不喜欢这个语言。我想要提升自己,不仅是作为一个专业人士,也作为一个人,所以我决定利用自己的时间开始学习Python。

问题是,我几乎只用过C#编程。我应该用什么开发工具来写Python程序呢?

我的目标是制作一个类似百科全书的程序,用来记录我现在玩的游戏中的英雄信息,比如名字、属性、图片等等。这些信息我打算从一个XML文件中提取出来。

我希望这个应用程序能在Windows、Linux和Mac上运行(我觉得用Python写的代码应该是可以跨平台的,对吧?)

非常感谢你们的帮助,StackOverflow的朋友们。:P

补充说明:

我想说明一下,我在找一个支持拖放式图形界面设计的开发工具。我习惯用VS,所以我不太确定还有其他什么方法可以做到这一点。

11 个回答

2

我觉得 Wing IDE 也值得一提。我以前用 VIM 已经很多年了,但现在考虑换成 Wing。虽然它是收费的,但我试用了大约一周(你可以免费试用30天),感觉这个软件非常值得。

我没有使用过其他提到的 IDE(比如 Komodo 和 Eclipse),所以它们可能比 Wing 更好。如果有人对这些 IDE 都有经验,能说说它们之间的区别、优缺点,那就太有意思了。

不过,我建议初学 Python 时用简单的方法——可以用像 Notepad++、VIM 或 emacs 这样的文本编辑器来学习基础知识。学会从命令行使用标准的 Python 调试工具 pdb。在学习时可以使用交互式的命令行(可以用 IPython 来进行交互式操作)。

等你掌握了基础知识后,再换用 IDE。

在 Python 的安装包中还有一个非常基础的 IDE:IDLE

关于 Python,有很多很棒的教程和书籍可以学习。可以从官方的 文档 开始。很多人喜欢 Dive into Python 这本书。我还推荐 Python in a nutshell

5

你觉得 IronPython 怎么样?

到VS 2010的时候,它将成为一个正式的 .Net 语言。

现在在VS2008的环境下,你可以使用 IronPythonStudio

不过我并没有使用过这些东西。

回头看,这可能不是一个很好的跨平台解决方案,但它可以让你利用你在VS上的经验。

3

其实你并不一定需要一个专门的开发环境(IDE)来写Python,随便找个好用的文本编辑器就行。不过,如果你想试试IDE的话,可以看看Editra。这个软件本身就是用Python写的,所以在Linux、Mac和Windows上都能用!我大概用了6到10个月的时间来用Editra作为我的Python开发环境。它提供了你需要的所有功能,但不会多余:比如语法高亮、代码折叠、自动缩进,还有可选的插件,可以把Python命令行直接集成到编辑窗口里。写Python的时候,你肯定会希望有自动缩进这个功能。

如果你想要视觉化地设计图形用户界面(GUI),我建议你看看Glade。它可以让你轻松地用GTK+工具包来设计GUI。(GTK+的图形界面在Linux、Mac和Windows上都能用!)把它们整合到你的Python程序里,可能比在微软的可视化语言中要麻烦一点,但一旦你学会了,就没那么难了。使用GTK+和Glade的好处是,你可以通过容器、填充属性等来设计你的界面。虽然你可以像在Visual Studio里那样拖拽设计,但谁愿意那么做呢?一旦你熟悉了容器和填充的用法,你会发现这样做更简单,可以让所有东西对齐,而且相似的控件可以方便地分组,方便隐藏或禁用等操作。

祝你在Python的学习旅程中好运!:)

撰写回答