初学者的Python练习?

43 投票
8 回答
151073 浏览
提问于 2025-04-16 01:04

我刚开始学习Python,感觉还不错。我看了一些书,发现这门语言挺简单的,因为我之前在学校学过C++和Java,所以有一点基础。到目前为止,Python绝对是我最喜欢的语言。

不过,我现在收集了很多关于Python的信息,但还没有太多实践。于是我想问问,有没有什么在线的练习题可以让我用来练习?如果有人能给我推荐一些方向,我会非常感激。

8 个回答

6

你也可以试试CheckIO,这是一个有点像冒险游戏的平台,你需要用Python 2.7或3.3来提交解决方案,才能在游戏中升级。这个平台很有趣,还有一个很大的社区,可以在这里提问和获得支持。

在他们的主维基页面上写道:

欢迎来到CheckIO——一个汇聚了各个水平Python开发者的服务,从初学者到真正的专家都有!

在这里,你可以学习Python编程,尝试解决各种问题,并与其他人分享你的想法。此外,你还可以看看其他用户的独特解决方案,交流意见,结交新朋友。

如果你刚开始学习Python,CheckIO是一个很好的机会,让你掌握基础知识,并在解决不同任务中获得丰富的实践。如果你是有经验的程序员,这里会给你提供一个提升技能的激动人心的机会,让你从其他人那里学习新的思路。在CheckIO上,你不仅可以解决现有的任务,还可以提供自己的任务,甚至可以为此获得积分。享受玩逻辑游戏、参加激动人心的比赛的乐趣,并在CheckIO.org上与朋友分享你的成功吧!

9

试试 Project Euler

Project Euler 是一系列具有挑战性的数学和计算机编程问题,解决这些问题不仅仅需要数学的知识。虽然数学能帮助你找到优雅和高效的方法,但大多数问题的解决还需要用到计算机和编程技能。

问题是:

把所有小于1000的自然数中,能被3或5整除的数加起来。

这个问题可能会让你接触到Python中的for循环和range()这个内置函数。它还可能引导你发现列表推导式、生成器表达式以及sum()这个内置函数。

47

更新(2020年1月):现在有很多很棒的在线平台可以让初学者练习Python,这些平台通常都很有趣或者互动性强。相比之下,这些网站的实用性更强,适合在你之后再去挑战Python Challenge(http://pythonchallenge.com)。等你有了多年的经验后,可以尝试一下Python "wat" 测验。现在最重要的是学习、练习,并享受这个过程。欢迎来到Python的世界!

顺便说一下,你的经验正好符合我Python书籍的目标读者群体,核心Python编程。这个读者群体是那些会用其他高级语言编程,但想尽快深入学习Python的人。更多评论、理念和其他信息可以在http://corepython.com找到。

另外,以下资源之前在列表中,但现在已经不可用了。

撰写回答