是否经常使用标准库以外的库?

时间:2009-08-16 09:55:51

标签: python libraries

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

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

7 个答案:

答案 0 :(得分:2)

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

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

无论如何生成其他文档,都习惯查看Python API以查找所需的函数/类/方法。当您需要使用非核心库时,您将知道您想要做什么,但您必须找到 的方式。< / p>

对于未来,熟悉C也不会有害。有许多Python库实际上只是C库的包装器,Python库的文档与C库的文档相同。 PyOpenGL浮现在脑海中,但自从我个人使用它以来已经有一段时间了。

答案 1 :(得分:2)

正如其他人所说,这取决于你所做的事情。 http://pypi.python.org/pypi/处的包索引具有类别和摘要,有助于查看其他库可用于不同目的。 (选择左侧的“浏览包”以查看类别。)

答案 2 :(得分:1)

一个非常常见的库,也应该符合您当前的需求,是Python Image Library(PIL) 注意:最新版本仍处于测试阶段,仅在Effbot site时可用。

答案 3 :(得分:0)

如果你刚刚开始,你需要知道的是你可以从Python网站获得的东西。如果没有快速的Google,这是目前获得(大多数)Python答案的最快方式。

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

答案 4 :(得分:0)

在不知道你计划使用Python的情况下,很难回答这个问题。我建议Dive Into Python作为学习Python的有用资源。

就流行的第三方框架而言,对于Web应用程序,有Django framework和相关文档,网络内容有Twisted ......列表继续。这真的取决于你希望做什么!

答案 5 :(得分:0)

假设标准库没有提供我们需要的东西,并且我们没有时间或知识来实现​​代码,我们重用第三方库。

无论编程语言如何,这都是一种常见的态度

答案 6 :(得分:0)

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