ホームページ  >  記事  >  バックエンド開発  >  「Fluent Python」はどうですか?

「Fluent Python」はどうですか?

(*-*)浩
(*-*)浩オリジナル
2019-05-23 11:52:583687ブラウズ

私が初めて Python (または他の言語) を学ぶとき、よく使われる言語の 20% しか学ばないと想像してください。上達する意欲がなければ、記述子を理解したりメタクラスを使用したりする機会は決してないかもしれません。結局、私はプログラミングができて Python に精通していると思っていた井の中の蛙になってしまったので、その時は断りました。

「Fluent Python」はどうですか?

この言語の機能を十分に理解したいと考えているため、高度な機能をすぐには理解できないかもしれませんが、将来この言語を使用するときに、実際に使用できるかどうかを知る必要があります。その過程で、私は実際に「待って、必要なときにもう一度見る」というテクニックを何度も使用しましたが、一方ではエネルギーが限られており、他方では、これらの概念を進めるための良い本を持っていません仕事であまり使わずわかりにくい内容を整理します。

『スムーズPython』は、そんな珍しいPythonの上級本です。初めての方は「Smooth Python」がなぜサークル内で有名なのか知らない方も多いかもしれませんが、Python 言語の高度な機能やユニークな機能までを具体的に紹介している本だからです。これらの内容を知っておくと、エンジニアにとっては非常に役立ちます。改善。

一方で、市場には Python の公式 Web サイトから学べる Python の構文だけを教えてくれる入門書が大量に氾濫しています (これが、多くの人が Python の公式 Web サイトから学ぶことを推奨する理由です。公式ドキュメントを直接参照して学習する必要があります)、著者は自分の技術力に制限されており、言語の本質、高度な使用法、独自の視点などへの言及を避けることが多く、作成するコードは Python や慣用句からはほど遠いものです。 「Fluent Python」では、多くの実践的なメソッド、文法的特徴、著者の理解を学ぶことができますが、最も重要なことは、正しい値を確立するのに役立つことです。

いくつか例を挙げてみましょう:

多読とその他の話

には「多読」があります。各章の終わり 各章には、スピーチ PPT、ビデオ、インタビュー、その他のコンテンツのアドレスと、関連する書籍の章などがリストされており、書籍以外にも読み進めることができます。より興味深く、対応する章の内容についての著者の理解と意見が含まれています。たとえば、「Futures の処理と開発の使用」の章など、彼は次のように述べています:

我觉得 concurrent.futures 包很棒,它把线程、进程和队列视作服务的基础设置,不用自己动手直接处理。

これは実際に concurrent.futures の中核機能です。このバッグがもっと皆さんに認知されることを願っています。

GIL

ああ、このトピックは重いです。 Python をハッキングする人の多くはこれを好みます。この本には GIL について比較的詳しく説明されており、特に次の文 (黒板をノックしてください、注目してください):

GIL是CPython解释器的局限,与Python语言无关。Jython和IronPython没有这种限制。

Closure

「What is閉店しますか?」という質問は面接でよく聞かれます。このことについて述べたブログ記事はインターネット上でたくさん見つかりますが、この本ほど簡潔かつ明確に要約している人は覚えていません。

闭包指延伸了作用域的函数,其中包含函数定义体中引用,但是不在定义体中定义的非全局变量... 它能访问定义体之外定义的非全局变量。

著者: Luciano Ramalho

ThoughtWorks テクニカル マスター、シニア Python プログラマー、Python Software Foundation のメンバー。 Python.pro.br (ブラジルのトレーニング会社) の共同所有者であり、ブラジル初のメーカースペースである Garoa Hacker Clube の共同創設者。彼はブラジルのメディア、銀行、政府部門で複数のソフトウェア開発チームを率い、Python コースを教えてきました。

以上が「Fluent Python」はどうですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。