如何才能流利地使用Python?

如何才能流利地使用Python?,python,Python,一旦您学会了Python中的基本命令,您通常能够解决您所面临的大多数编程问题。但是,这样做的方式并不是真正的pythonic。 常见的是使用经典C++或java思想来解决问题。但Python不仅仅是这样。它包含函数式编程;有许多图书馆;面向对象,以及它自己的方式简而言之,对于同一件事,通常有更好、更短、更快、更优雅的方法。 这有点像学习一门新语言。首先你要学习单词和语法,然后你需要变得流利 一旦你学会了这种语言,你如何才能流利地使用Python?你是怎么做到的?什么书最有帮助?你读过这本书吗?这

一旦您学会了Python中的基本命令,您通常能够解决您所面临的大多数编程问题。但是,这样做的方式并不是真正的pythonic。 常见的是使用经典C++或java思想来解决问题。但Python不仅仅是这样。它包含函数式编程;有许多图书馆;面向对象,以及它自己的方式简而言之,对于同一件事,通常有更好、更短、更快、更优雅的方法。

这有点像学习一门新语言。首先你要学习单词和语法,然后你需要变得流利

一旦你学会了这种语言,你如何才能流利地使用Python?你是怎么做到的?什么书最有帮助?

你读过这本书吗?这是Pythonic的一个很好的来源


另外,你会发现。

阅读别人的代码。写一些你自己的代码。重复一两年

学习Python文档并学习内置模块

简单地阅读Python


向RSS阅读器订阅堆栈溢出上的Python标记。

我想流利地使用任何编程语言与流利地使用口语/书面语言是一样的。要做到这一点,你需要经常说和听这种语言


所以我的建议是使用python做一些项目,你很快就会精通python。您可以通过阅读其他在该语言方面更有经验的人的代码来补充这一点,看看他们是如何解决某些问题的

就像你能流利地使用任何一种语言一样——经常使用程序

我建议你做一个项目(希望你以后会用到)。在项目中工作时,每当您需要一些基本功能时,请尝试自己编写,然后在线检查其他人是如何完成的


这既可以让您了解如何用Python实际完成工作,也可以让您了解常见编码案例的“Pythonic”对应物。

有些Python教科书不仅教您语言,还教您语言哲学(为什么是这种方式)和常见习语。我从这本书中学到了很多,我推荐它

如果您已经了解了该语言的基础知识,您可以在谷歌上搜索“Python习语”,您会发现一些宝贵的东西。以下是一些:

如果您阅读了一些好的Python代码,并了解了为什么它是以这种方式编写的,那么您可以学到一些很酷的东西。下面是一个最近的方法来提高你的Pythonic编码技能

祝你好运


编辑:哦,我应该为和Alex Martelli添加:+1。我没有提到这些,因为乔恩·埃里克已经提到了。

更多的蟒蛇?从一个简单的导入开始

import this

再加上练习。

我可以告诉你我做了什么

  • 用python关键字标记SO
  • 阅读他人的优秀python代码

  • 那道菜可能也不错。这是事情变得有趣的地方。

    阅读以技术卓越著称的现有项目

    我推荐的一些是:

    • 蟒蛇的
    • Python的
      /lib/test
    • 请访问以了解用Python编写的许多其他模块

    • 练习,练习,练习。练习什么?这是什么意思?很惊讶这个问题还没有被SO社区解决:)XD@MarkRansom您可以练习10年,仍然使用奇怪的Java编程风格。您好,谢谢。这代表stackoverflow吗?“3.阅读他人的优秀python代码。”除了在另一个答案中提出的源代码之外,还有其他源代码吗?+10(如果我可以)用于David Goodger的“惯用python”参考!我以前从未读过它,但它充满了宝藏——学习这些,你的代码就会变成Pythonic。(是的,StAcExoad)也是这样。我知道一个非常python的Python程序员和非常的C++ Python程序员。对于前者来说,“好”是个糟糕的选择!