Pythonを学ぶための21日-Pythonを学ぶための21日



21 Days Learn Python 21 Days Learn Python



21日間で、Pythonを包括的、体系的、詳細に渡す方法を学び、Pythonプログラミングの基本的な構文と高度なアプリケーションについて説明します。コンピュータの誕生以来、プログラミングはコンピュータ関連の仕事の一部でした。今日、プログラミングはもはや単なるコンピューター関連の仕事ではありません。それは社会的世代のすべての分野に浸透しています。 IT業界にいるかどうかに関係なく、プログラミングを知ることも仕事と生活のニーズの1つです。では、プログラミングとは何ですか?今日のプログラミング言語は多様であると言え、これまでに数十のコンピューター言語が開発されてきました。編集者が共有するPythonによる21日間の学習は、3つの記事に分かれています。最初の記事では、Python言語の特性、インストール、文法ベース、プログラムフロー制御、プロセス指向プログラミングメソッド、オブジェクト指向プログラミングメソッド、およびプログラム例外処理を紹介します。2番目の記事では、Pythonのパッケージ、モジュール、およびイテレーターを紹介します。言語、ジェネレーター、デコレーター、コンテキストマネージャー、その他の高度な文法。同時に、Python標準ライブラリでのファイルシステム処理、グラフィカルインターフェイスプログラミング、正規表現、ネットワークプログラミング、マルチエントリ(ワイヤー)プログラミング、データベースプログラミングの使用法を紹介します。さらに、サードパーティライブラリを使用したWebサイトプログラミングと画像処理についても紹介します。第3章では、2つのケースを通じてPythonの統合プログラミングテクノロジーを紹介します。 21Tian Xuetong pythonは、Python言語の基本的な構文とプログラミング機能を含む、基本的な操作から高度なテクノロジーや包括的なケースまで、幅広いコンテンツをカバーしています。 Pythonを介した21日間の学習は、デザインが理解しやすく、例が豊富です。プログラミング初心者の大多数による自習に特に適しており、参考書としてPython言語の愛好家にも適しています。

編集者は温かく思い出させます:この本はより多くの内容を含んでいるので、仕事と休息の組み合わせに注意を払ってください。



201801311416321525.jpg

内容:最初のPythonプログラミング基盤



第1章プログラミングとPython1

1.1プログラミングとは1

1.1.1ハードウェアとソフトウェア1



1.1.2プログラミング言語2

1.1.3プログラミングとデバッグ3

1.2 Python4を選択する理由

1.2.1Pythonは無料の無料ソフトウェア4

1.2.2Pythonはクロスプラットフォーム4です

1.2.3Pythonは強力です4

1.2.4Pythonは明確でエレガント5

1.3Python5をインストールする

1.3.1WindowsにPython6をインストールする

1.3.2LinuxにPython7をインストールする

1.4開発ツールの選択9

1.4.1 Pythonには開発ツールが付属しています:IDLE9

1.4.2テキストエディタ:Emacs.9

1.4.3 Python開発ツール:PythonWin.12

1.5Pythonプログラムの編集と実行15

1.5.1こんにちは、Python15

1.5.2プログラムファイル15の実行

1.5.3 Python16をインタラクティブに実行する

1.6まとめ17

1.7この章の演習17

第2章Python入門19

2.1Python構文の基本19

2.1.1インデントの階層化19

2.1.2コードコメント20

2.1.3改行20

2.2Pythonの入力/出力21

2.2.1キーボード/入力の受信21

2.2.2処理結果の表示22

2.3 Python22を使用したコンピューティング

2.3.1算術演算と代数演算23

2.3.2サプライズ24

2.4まとめ25

2.5この章の演習25第3章Pythonデータ型27

3.1Pythonの単純なデータ型。 27

3.1.1文字列(str)27

3.1.2整数(int)30

3.1.3浮動小数点数(浮動小数点)31

3.1.4型変換31

3.2高度な文字列32

3.2.1生の文字列32

3.2.2フォーマット文字列33

3.2.3中国語の文字列処理33

3.3指定者と割り当て番号34

3.3.1識別34

3.3.2 '=” 34

3.4Python構造データ型35

3.4.1リスト(リスト)353.4.2タプル(タプル)37

r />3.4.3辞書(dict)37

3.5組み込み定数と論理演算子、比較演算子39

3.5.1一般的に使用される組み込み定数39

3.5.2Pythonの論理演算子39

3.5.3 Python40の比較演算子

3.5.4 Python40の他の論理演算子

3.6シーケンス41

3.6.1シーケンススライス41

3.6.2シーケンス組み込み操作42

3.7まとめ43

3.8この章の演習43

第4章制御文の実行フロー45

4.1ifを使用して実行ステートメントを選択する45

4.1.1基準45の場合

4.1.2ifステートメントのネスト48

4.2forループを使用してステートメントを実行する50

4.2.1ファンデーション50の場合

4.2.2ステートメントの場合、ステートメントの中断、ステートメントの続行50

4.2.3ステートメントとrange()関数の場合52

4.2.4ステートメントおよび組み込み反復関数53

4.3whileループを使用してステートメントを実行する54

4.3.1ファンデーション54

4.3.2インクリメンタル代入演算子55

4.4派生または含意(リスト理解)56

4.4.1微分基準56

4.4.2高度な導出56

4.5まとめ57

4.6この章の演習57

第5章カスタム機能ユニット(1)59

5.1機能の使用59

5.1.1関数の宣言59

5.1.2関数の呼び出し60

5.2詳細な機能61

5.2.1デフォルト値パラメータ61

5.2.2パラメータ転送63

5.2.3可変数パラメータの転送。 63

5.2.4分解シーケンスの関数呼び出し。 66

5.2.5関数を呼び出すときにパラメータを渡す方法。 66

5.3変数の範囲。 68

5.4無名関数(ラムダ)を使用する69。

5.5Pythonで一般的に使用される組み込み関数。 70

5.6まとめ。 71

5.7この章の演習。 71

第6章カスタム機能ユニット(2).73

6.1オブジェクト指向プログラミングの概要。 73

6.1.1すべてがオブジェクトです。 73

6.1.2オブジェクトの優位性。 74

6.1.3クラスとオブジェクト。 74

6.2クラスを定義して使用します。 74

6.2.1クラスを定義します。 74

6.2.2クラスを使用します。 75

6.3クラスのプロパティとメソッド。 76

6.3.1クラスメソッド。 76

6.3.2クラス属性。 78

6.3.3クラスメンバーメソッドと静的メソッド。 80

6.4クラスの継承。 81

6.4.1クラスの継承。 81

6.4.2多重継承。 82

6.4.3メソッドのオーバーロード。 84

6.5まとめ。 84

6.6この章の演習。 84

第7章エラー、例外、およびプログラムのデバッグ。 86

7.1構文エラー。 86

7.2例外処理。 87

7.2.1例外処理の基本構文。 87

7.2.2Pythonの主な組み込み例外とその処理。 89

7.3例外を手動でスローします。 91

7.3.1レイズ91で手動で例外をスローする

7.3.2assertステートメント。 92

7.3.3カスタム例外クラス。 93

7.4pdbを使用してプログラムをデバッグします。 94

7.4.1デバッグステートメントのブロック関数。 94

7.4.2デバッグ機能。 95

7.5テスト手順。 96

7.5.1testmod関数を使用してテストします。 96

7.5.2testfile関数を使用してテストします。 97

7.6まとめ。 98

7.7この章の演習。 98

2番目の高レベルPythonプログラミング

第8章複雑なプログラム編成。 100

8.1モジュール。 100

8.1.1モジュールの概要。 100

8.1.2独自のモジュールを作成します。 101

8.1.3モジュールの場所。 102

8.1.4__pycache__ディレクトリ103

8.1.5独立した操作機能を備えたモジュール。 103

8.2パック。 104

8.2.1パッケージの概要。 104

8.2.2パッケージの詳細。 105

8.3Python共通標準ライブラリの概要。 106

8.3.1数学モジュール。 106

8。3。2日付と時刻のカテゴリ。 107

8.4まとめ。 107

8.5この章の演習。 107

第9章イテレータ、ジェネレータ、およびデコレータ。 109

9.1イテレータ。 109

9.1.1イテレータの概要。 109

9.1.2カスタムイテレータ。 110

9.1.3組み込みのイテレータツール。 110

9.2ジェネレーター113

9.2.1ジェネレーターの作成。 113

9.2.2詳細なジェネレータ。 114

9.2.3ジェネレーターとコルーチン。 115

9.3デコレータ116

9.3.1デコレータの概要。 116

9.3.2装飾機能。 116

9.3.3装飾。 117

9.4まとめ118

9.5この章の演習119

第10章Pythonの高度なトピック120

10.1関数と名前空間。 120

10.2閉鎖とその適用。 121

10.2.1クロージャの概要。 121

10.2.2閉鎖と評価の遅延。 122

10.2.3クロージャとジェネリック関数。 122

10.3コンテキストマネージャー。 123

10.4文字列を使用したオブジェクトプロパティの操作125

10.5辞書を使用したブランチプログラムの構築。 126

10.6オーバーロードされたクラスの特別なメソッド。 127

10.7ダックタイピングとポリモーフィズム128

10.8まとめ。 129

10.9この章の演習。 129

第11章ファイルとファイルシステム131

……。

第12章Tkinterに基づくGUIプログラミング。 142

……。

第13章正規表現。 169

……。

第14章ネットワークプログラミング184

……。

第15章スレッドとプロセス。 204

……。

第16章データベースプログラミング。 213

……。

第17章Webサイトプログラミング232

……。

第18章データ構造の基礎。 261

……。

第19章PillowLibraryを使用した画像の処理276

……。

3番目のPythonプログラミングの練習

……。

第21章ケース2ビッグ​​データを取得するPython320

……。

20180131141716537.jpg

免責事項:インターネットから、知識、学習、コミュニケーションを共有するためだけに!ダウンロード後24時間以内に削除してください。

商用利用禁止! 「Pythonを学ぶ21日」がお好きな方は、オリジナル版をお買い求めください。ご協力ありがとうございます。

学ぶのが大好きです。3322ソフトウェアサイトにアクセスしてリソースを見つけ、自分でダウンロードしてください。

まえがき/まえがき:千マイルの旅は、一歩から始まります!

-老子

『21日間学習プログラミングシリーズ』は、2009年1月に発売されて以来、読者に支持されています。シリーズのほとんどの本は、発売以来、プログラミング本の販売ランキングの最前線に立っています。多くの大学やカレッジも、シリーズのいくつかの本を教材として使用しています。現在、これらの本は何度も印刷されています。改訂。 『21 Tianxue P​​rogramming Series』は、2009年以来、中国で最も影響力のあるオリジナルのコンピュータプログラミング本のブランドの1つと言えます。

このシリーズの本を技術と教育の発展に追いつけ、読者の学習と学校教育により適したものにするために、私たちは最新の技術と読者の提案を組み合わせてこのシリーズの本を改訂しました。時間は本を追加しました-「21Days'ThroughPython」。

【この本の特徴は何ですか】

1.詳細で思慮深い説明

読者がより早く始めることができるように、この本は初心者に適した特別に設計された学習方法を持っています。正確な言語を使用して概念を要約し、直感的な図を使用してプロセスを示し、詳細なコメントを使用してコードを説明し、鮮やかな比喩を使用して支援します暗記する。

知識ポイントの紹介:正確さと明快さはその際立った特徴です。通常、各セクションの冒頭に配置されているため、知識がまったくない読者でも、関連する概念を理解し、スムーズに始めることができます。

●例:本に登場する完全な例は、簡単に検索でき、段階的に学習して実践できるように、章の順に番号が付けられています。これらは、各セクションで知識ポイントが導入された後に配置されます。

●サンプルコード:サンプル番号に対応し、明確なレベル、簡潔な文章、豊富なコメントがあり、美しいコードの原則を具体化し、読者が優れたコード作成習慣を身に付けるのに役立ちます。プログラムの大きなセクションでは、簡単に学習できるように、コードの各行の前に番号が設定されています。

●操作結果:実行結果と対応するグラフィックが例に示され、読者がサンプルコードをより直感的に理解できるようになっています。

●コード分析:サンプルコードの主要なコード行を1つずつ説明します。これは、読者が関連する概念と知識を習得するのに役立ちます。

●演習:各章の終わりに、読者が学んだ知識がしっかりしているかどうかを確認するための特別なテスト演習が提供されます。

●親密なヒント:読者が読みやすくするために、本全体にいくつかのヒントやヒントなどが散りばめられています。規則は次のとおりです。

ヒント:通常、読者の印象を深め、問題の提案や解決策を提供するためのいくつかの思慮深いリマインダー。

注:学習プロセス中に特別な注意が必要ないくつかの知識ポイントとコンテンツ、または関連情報を提示します。

。警告:読者の印象を深めるために、不適切な操作や誤解によって引き起こされる壊滅的な結果を警告します。

著者による長年の訓練と指導の結果、上記の説明方法が初心者にとって最も適切な学習方法であることが証明されました。このように勉強する読者は、この本の知識を非常に簡単かつスムーズに習得するでしょう。

この本では、すべてのコンテンツがPython3.Xに基づいて実装されています。

2.実用的な付加価値DVDディスク

読者がより直感的に学ぶのを助けるために、この本はマルチメディアビデオ、電子授業計画(PPT)、およびサンプルソースコードを含むDVDディスクが付属しています。

●マルチメディアビデオ:

この本には、主要な知識ポイントのインターフェース操作と本のいくつかの包括的な演習を説明するための約9時間の教育ビデオが装備されています。著者は個人的に吹き替え、デモンストレーション、そして読者にそれの使い方を教えました。

●電子教育計画(PPT):

この本は、大学の関連コースの教科書や課外指導の本として使用できるため、著者は、教師の教育と使用を容易にするために、この本の電子教育計画(PPT)を特別に作成しました。

●ソースコード:

この本には、「ソースコード」の例が付属しています。

3.包括的な技術サポートを提供する

この本のテクニカルサポートフォーラムでは、読者は質問や交換を行うことができます。さらに、フォーラムには、読者が開発レベルを向上させるのに役立つ、いくつかの小さなチュートリアル、ビデオアニメーション、およびさまざまな技術記事があります。

【この本を読むのにふさわしい人】

この本は、次の人が読むのに非常に適しています

。 Python言語を学び、使用したい初心者。

.Python言語を包括的かつ深く学びたいと熱望しているプログラマー。

。特定のプログラミング経験を持つプログラマー。

。 Python言語を理解して使用し、それを第二言語プログラマーとして使用したいと考えています。

編集者

使用方法:方法1:

1.PDFファイルを取得するためにダウンロードして解凍します

2.このファイルを開くことができない場合は、3322ソフトウェアサイトからダウンロードするリーダーを必ず選択してください。

3.インストール後、解凍したpdfファイルを開きます

4.ダブルクリックして読む

方法2:

1.携帯電話の3322ソフトウェアステーションにリーダーとBaiduNetdiskをダウンロードします

2.PDFをBaiduネットワークディスクに直接転送します

3.リーダーで開いて読む

ダウンロードリンク

Pythonを学ぶ21日-LiuLingxiapdf電子版

通常のダウンロードチャンネル

発生したエラーについて説明してください。ロケットの速度で修正します。

ソフトウェアをダウンロードできません

ダウンロード後は利用できません

説明と矛盾している

その他の問題

レビュー

コメント0件

getcode.aspコメントを表示する前に確認する必要があります