內容簡介
內容簡介 「パーフェクトPython」の改訂版。前版はPython 3.2 3.3系をベースに構成されていたこともあり,最新のバージョン(Python 3.8)に変更に加え、新たに型ヒントやasynioによるコルーチンを利用したプログラミングの解説、Webクローリング・スクレイピングのライブラリなども紹介をしています。Pythonの言語仕様や思想、実際に直面する問題の解決から幅広いサードパーティ製のライブラリまでこれ一冊でPythonの知識が身に付きます。 ■■Part?1Python~overview■1章Pythonの概要1-1Python 3と本書1-2Pythonがどのように使われてきたか1-3特徴1-4Pythonの禅1-5Pythonを使う準備■■Part?2言語仕様■2章Pythonの基本2-1インデント(ブロック)2-2入出力2-3コメント2-4ドキュメンテーション文字列とオンラインヘルプ2-5識別子(名前)2-6変数2-7予約語2-8デバッグ・トレースバック2-9メモリー管理■3章型とリテラル3-1オブジェクトについて3-2論理型3-3数値型3-4シーケンス(Sequence)3-5set(セット)3-6辞書型(Dictionaries)3-7None型3-8列挙型(Enum)■4章制御構文4-1条件文4-2比較演算子4-3ループ4-4リスト内包表記4-5その他の内包表記4-6例外処理4-7with4-8代入式■5章関数5-1関数の定義5-2引数の指定5-3デフォルト引数5-4可変長引数5-5return文5-6global宣言5-7nonlocal宣言5-8ジェネレータ関数5-9コルーチン5-10高階関数とlambda式5-11関数デコレータ5-12ドキュメンテーション文字列5-13関数アノテーション■6章クラス6-1クラスの定義6-2クラスオブジェクト6-3メソッド6-4イニシャライザ(コンストラクタ)6-5ファイナライザ(デストラクタ)6-6インスタンスアロケータ6-7継承6-8多重継承6-9特殊メソッド6-10プライベートメンバー6-11ディスクリプタ6-12コンテキストマネージャー6-13プロパティ6-14クラスメソッド6-15クラスデコレータとメタクラス6-16抽象基底クラス6-17クラス生成時の簡易なカスタマイズ■7章モジュールとパッケージ7-1モジュール
作者介紹
作者介紹 露木誠■露木 誠(Makoto Tsuyuki)@everesPython、Java、Perl、Rubyなどのプログラミング言語を用いてB向けC向けを問わずさまざまな開発に従事、現在は株式会社ディー・エヌ・エーに勤務。著書に「開発のプロが教える標準Django完全解説(アスキー・メディアワークス)」「Django×Python (LLフレームワークBOOKS)(技術評論社)」などがある。鎌倉在住小田切篤■小田切 篤(Atsushi Odagiri)株式会社ビープラウドを経て2016年に株式会社オープンコレクターに転職。主にPythonを利用したWebアプリケーション開発に携わる。利用フレームワークはDjango