2010-01-08 24 views
1

有一岁多,类似的问题 - 但万一出现了变化在进行中:蟒蛇 - 检查出例子编/在线代码的好地方?

我是一个中间的C++程序员刚开始的蟒蛇,张贴一些在线TUTS等我可以做一些基本的pythoneering,但想知道是否有很好的地方,我可以在网上寻找简单的(ish)--pref console based--我可以从中学习的代码,理想情况下还有某种评论。

什么都能想到?

感谢

回答

2

ActiveState Recipes是各种Python脚本的很好的来源。但是如果你想学习Python的基础知识,你可能只想看看Python附带的标准库(“lib”目录“)。

+0

+1对于activestate。这是一个很好的资源来找到有趣的代码片段。如果您想要以书籍形式提供网站的一些最佳食谱,请查看Python烹饪书(http://oreilly.com/catalog/9780596001674) – 2010-01-08 18:32:18

+0

非常酷 - 谢谢! – oneAday 2010-01-08 18:55:45

4

标准库是一个很好的地方开始。它由Python核心团队维护,质量很高,有很多有趣的成语。我建议使用较新的模块,因为它们没有很多向后兼容性,并且更具代表性。较旧的版本是为较早版本的Python编写的,并且在涉及到API更改时有一些限制。

标准库中的模块列表在http://docs.python.org/library/中描述。你可以通过它来决定你想看哪一个(感兴趣的领域等)。 他们的消息来源在这里的mercurial回购http://hg.python.org/cpython/file/d7e85ddb1336/Lib(截至今天)可见。这些是针对主线2.6版本的。您也可以检出回购并在本地机器上浏览它。

如果您想查看本地编辑器中的代码,还可以启动解释器,导入模块(例如os)并执行print os.__file__以查看源文件的位置。

+1

链接将是这个答案的极好补充:) – OscarRyz 2010-01-08 18:12:40

+1

我已经添加了几个链接和关于在Python安装中找到模块的位置的注释。 – 2010-01-08 18:24:08

+0

感谢Noufal,这是非常激烈的,我想我已经涵盖了python的基础知识,不得不再次考虑:) – oneAday 2010-01-08 18:57:21

0

我碰到This有一天,你大概可以学习一些!蟒蛇基础知识和有笑过 不管怎么说,看看他们上面说的库,它们是非常有用的

0

如果你喜欢谜语: www.pythonchallenge.com

如果你是一个中间的C++程序员,你”我已经具备了处理编程概念的能力,我喜欢它,因为它给了我一个理解语言各个部分的理由,而不是世俗的“Hello World”任务。

但是,一些谜语非常困难和/或与编程无关。无论哪种方式,做前几个可能足以让您对Python语法有信心。