1

我正在尝试学习 Python 并从 Python 网站引用标准 Python 库的文档,我想知道这是否真的是我需要的唯一库和文档,还是还有更多?我目前不打算编写高级 3d 图形或任何高级的东西。

编辑:非常感谢您的回复,它们非常有用。我的问题是从哪里开始我一直在考虑的脚本。我想编写一个将图像转换为 Web 格式的脚本,但我不完全确定从哪里开始。感谢您提供更多帮助。

4

7 回答 7

2

对于基础知识,是的,标准 Python 库可能就是您所需要的。但是当您继续使用 Python 进行编程时,最终您将需要一些其他库来完成某些任务——例如,我最近需要为应用程序以特定但不同的频率生成音调,而 pyAudiere 做得恰到好处。

许多其他库生成的文档与核心 Python 风格不同——只是视觉上不同,内容是相同的。有些只有文档字符串,也许你最好在控制台中阅读它们。

不管其他文档是如何生成的,都要习惯于通过 Python API 查找您需要的函数/类/方法。当你需要使用非核心库时,你会知道想做什么,但你必须找到如何去做。

对于未来,熟悉 C 也没有什么坏处。有许多 Python 库实际上只是 C 库的包装器,Python 库的文档与 C 库的文档相同。我想到了 PyOpenGL,但我已经有一段时间没有亲自使用它了。

于 2009-08-16T10:09:26.783 回答
2

正如其他人所说,这取决于你喜欢什么。http://pypi.python.org/pypi/上的包索引包含有助于查看哪些其他库可用于不同目的的类别和摘要。(选择左侧的“浏览包”以查看类别。)

于 2009-08-16T10:59:44.777 回答
1

Python 图像库(PIL)是一个非常常见的库,它也应该满足您当前的需求。
注意:最新版本仍处于测试阶段,仅在Effbot 网站上可用。

于 2009-08-16T16:13:44.770 回答
0

如果您刚刚开始,您只需要知道可以从 Python 网站获得的内容。如果没有一个快速的谷歌是这些天获得(大多数)Python 答案的最快方法。

随着您的技能发展并变得更高级,您将开始寻找更令人兴奋的事情来做,此时您自然会开始遇到可用于更高级项目的其他库(例如 pygame)。

于 2009-08-16T10:00:12.063 回答
0

如果不知道您打算使用 Python 做什么,很难回答这个问题。我推荐Dive Into Python作为学习 Python 的有用资源。

就流行的第三方框架而言,对于 Web 应用程序来说,有Django 框架和相关文档,有Twisted网络的东西……不胜枚举。这真的取决于你希望做什么!

于 2009-08-16T10:09:17.597 回答
0

假设标准库没有提供我们需要的东西,而且我们没有时间或知识来实现​​我们重用第三方库的代码。无论编程语言如何,

这都是一种普遍的态度。

于 2009-08-16T10:20:44.323 回答
0

如果有可能其他人曾经想做你想做的事,那么就有可能有人为它创建了一个库。几分钟谷歌搜索“python 图像库”之类的东西会找到你需要的东西,或者让你知道有人没有为你的目的创建一个库。

于 2009-08-16T15:55:56.960 回答