python编程自然数表达式_初学者Python练习?

初学者Python练习?

好吧,进入Python流程。 读几本书,发现它相当容易,因为我已经从学校学习过C ++ / Java,到目前为止,Python无疑是我的最爱。

无论如何,我正在获得有关python的大量信息,但并没有得到太多使用。 因此,我想知道的是,我是否可以使用任何在线练习问题? 如果有人能指出我的方向,我将不胜感激。

TopChef asked 2020-08-11T18:34:05Z

10个解决方案

43 votes

您可以在[http://singpath.com]上找到很好的初学者练习...“游戏”是交互式的,使您能够编辑答案,并且练习比Python Challenge更加实用,此外 您可以根据自己的技能水平选择多个级别。 最重要的是,玩得开心,欢迎使用Python!

ps。 您的经验使您成为我的Python书“核心Python编程”的目标读者的核心,该书的目标是尽快但尽可能深入地教授Python。 评论,理念和其他信息,请访问[http://corepython.com]

[2013年5月更新]除了SingPath之外,现在还有许多替代方案:

• [HTTP://code CA的密钥.com/tracks/Python]

• [HTTP://coding bat.com/Python]

• [HTTP://Python tutor.com]

• [HTTP://learn Python.org]

• [HTTP://朋友schools.com]

•[http://learnstreet.com/lessons/study/python] [2015年6月更新:已失效...请参阅此]

wescpy answered 2020-08-11T18:34:46Z

9 votes

试试欧拉计划:

欧拉计划是一系列 具挑战性的数学/计算机 需要编程的问题 不只是数学见解 解决。 虽然数学会 帮助您达到优雅和 有效的方法,使用 计算机和编程技能会 需要解决大多数问题。

问题是:

将所有自然数加到1000以下 是3或5的倍数。

这个问题可能至少会向您介绍Python for循环和range()内置函数。 它可能会导致您发现列表推导,生成器表达式以及sum()内置函数。

fmark answered 2020-08-11T18:35:24Z

6 votes

您还可以尝试CheckIO,这是一种探索,您必须在Python 2.7或3.3中发布解决方案以在游戏中上移。 很有趣,并且有相当大的问题和支持社区。

从他们的主维基页面:

欢迎使用CheckIO-结合了所有级别的Python的服务 开发人员-从初学者到真正的专家!

在这里您可以学习Python编码,尝试解决各种问题 各种问题并与他人分享您的想法。 而且,你可以 考虑其他用户的原始解决方案,交换意见并查找 新朋友。

如果您刚开始使用Python – CheckIO是一个很好的机会 您将学习基础知识并获得丰富的实践来解决不同的问题 任务。 如果您是一位经验丰富的编码员,那么在这里您会发现令人兴奋的 完善技能并学习新的替代逻辑的机会 从别人那里。 在CheckIO上,您不仅可以解决现有任务, 而且还可以提供自己的,甚至可以为他们获取积分。 享用 玩逻辑游戏,参与精彩活动的可能性 比赛,并在CheckIO.org与朋友分享您的成功!

Samuel answered 2020-08-11T18:36:04Z

4 votes

我使用了[http://codingbat.com/]。 一个出色的网站不仅需要一个答案,例如Project Euler,而且还可以通过多次测试运行代码来检查代码的健壮性。 它要求的代码比Project Euler更为广泛,但比大多数Euler问题还简单得多。 它也有非常酷的进度图。

HodofHod answered 2020-08-11T18:36:24Z

3 votes

Python挑战不仅使您可以练习自己熟悉的Python,而且还需要您学习各种流行的第三方软件包才能解决其中的一些挑战。

Ignacio Vazquez-Abrams answered 2020-08-11T18:36:45Z

2 votes

我在1988年发现了python,并爱上了它。 我们的工作团队已经解散,我们正在现场寻找其他工作,所以我有几个月的时间去做自己想做的事情。 我花了宝贵的时间学习和使用python。 我建议您花时间思考并编写实用程序和各种有用的工具。 我的python工具库现在有200-300(甚至都不记得全部)。 我从Guido的教程中学到了python,这是一个不错的起点(C程序员会感到宾至如归)。

python还是制作模型的好工具-物理,数学,随机等。使用numpy和scipy。 学习一些GUI知识也没有什么坏处-我学习了wxPython并学习了它,因为我有在C ++中使用wxWidgets的经验。 wxPython有一些令人印象深刻的演示内容!

user387958 answered 2020-08-11T18:37:11Z

1 votes

我总是发现在特定问题领域学习语言更容易。 您可以尝试查看Django并完成本教程。 这将为您提供有关Python和100%Python的Web框架(非常有据可查的框架)的简要介绍。

然后在您的专业领域中做点什么-图形生成或其他操作-并将其绑定到工作框架中以查看您是否正确。 我的领域通常是计算语言学,并且有许多基于Python的工具包可以帮助您入门。 例如。 自然语言工具包。

只是一个想法。

Peter Rowell answered 2020-08-11T18:37:40Z

1 votes

您可能想看看Pyschools,该网站上有很多关于Python编程的练习问题。

tkc answered 2020-08-11T18:38:00Z

0 votes

您可能对初学者和高级用户的Python交互式教程感兴趣,它提供了许多可用的实践以及交互式界面+高级用户的高级开发技巧。

Michael answered 2020-08-11T18:38:21Z

0 votes

试试这个充满Python实践问题的网站。 它倾向于解决已经解决的问题,以便您获得参考解决方案。

ldinh answered 2020-08-11T18:38:41Z

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值