削除された内容 追加された内容
内容の整理と大量の追加
編集の要約なし
6 行
たとえばブロックは波括弧 { } ではなくインデントで構造化されているなど、その構造に対するアプローチは独特です。
 
また、Pythonは、オブジェクト指向・インタープリタ型・動的かたづ型付け・クロスプラットフォームなプログラミング言語です。
これらのアプローチは、プログラマーが小規模および大規模なプロジェクトで自己説明的で論理的なコードを書けるようにすることを目的としています。
 
13 行
 
=== 入門 ===
*: [[/基本事項|基本事項]]{{進捗簡易|100%|2022-11-28}}{{---}}[[/基本事項#pythonの実行方法|pythonの実行方法]]、[[/基本事項#「Hello, world!」と表示させよう|Hello, world!]]
*: [[/変数と代入|変数と代入]]{{進捗簡易|75%|2022-11-28}}{{---}}[[/変数と代入#変数とは|変数とは]]、[[/変数と代入#代入|代入]]、[[/変数と代入#識別子|識別子]]
*: [[/数値入力と文字入力と出力表示|数値入力と文字入力と出力表示]]{{進捗簡易|50%|2022-11-28}}{{---}}input(), int(), float()
*: [[/条件分岐と繰り返し|条件分岐と繰り返し]]{{進捗簡易|100%|2022-11-28}}{{---}}if, else, for, while
*: [[/演算子|演算子]]{{進捗簡易|25%|2022-11-28}}{{---}}
*: [[/関数|関数]]{{進捗簡易|75%|2022-11-28}}{{---}}def、[[/関数#引数のある関数|引数]]、ローカル変数、id()、戻り値、[[/関数#キーワード引数|キーワード引数]]、[[/関数#デコレータ|デコレーター]]
 
=== 基礎 ===
*: [[/シーケンス|シーケンス]]{{進捗簡易|50%|2022-11-28}}
**:: [[/リスト|リスト]]{{進捗簡易|100%|2022-11-28}}{{---}}''list'' ミュータブルなシーケンスオブジェクト
**:: [[/タプル|タプル]]{{進捗簡易|25%|2022-11-28}}{{---}}''tuple'' イミュータブルなシーケンスオブジェクト
**:: [[/レンジ|レンジ]]{{進捗簡易|50%|2022-11-28}}{{---}}''range'' 範囲オブジェクト
**:: [[/array|array]]{{進捗簡易|50%|2022-11-28}}{{---}}''array'' 要素の型を統一した配列オブジェクト
*: [[/辞書|辞書]]{{進捗簡易|25%|2022-11-28}}
*: [[/セット|セット]]{{進捗簡易|50%|2022-11-28}}
*: [[/モジュールのインポート|モジュールのインポート]]{{進捗簡易|100%|2022-11-28}}{{---}}math モジュール、random モジュール、importlib
*: [[/例外処理|例外処理]]{{進捗簡易|25%|2022-11-28}}{{---}}try、except、finally、複数の例外の場合分け
*: [[/クラス|クラス]]{{進捗簡易|75%|2022-11-28}}{{---}}クラス定義、__init__()、self
*: [[/ファイルの書き込みと読み込み|ファイルの書き込みと読み込み]]{{進捗簡易|00%|2022-11-28}}{{---}}open関数, with文を使ったリソース管理、オープンモード、write、readline
 
=== 応用 ===
*: [[/型ヒント|型ヒント]]{{進捗簡易|25%|2022-11-28}}{{---}}[[/型ヒント#型アノテーション|型アノテーション]]
 
=== モジュール ===
==== 標準モジュール ====
[[/標準モジュール|標準モジュール]]{{---}}標準モジュールの一覧
*: [[/標準モジュール/Tkinter|Tkinter]]{{---}}GUIアプリケーションの作成
*: [[/標準モジュール/urllib|urllib]]{{---}}url拡張、識別
*: [[/標準モジュール/sqlite3|sqlite3]]{{---}}簡易的なデータベースの利用
*: [[/標準モジュール/yaml|yaml]]{{---}}yaml書式の解析
 
==== サードパーティモジュール ====
*: [[/pipとPyPI|pipとPyPI]]{{---}}pip、Python Package Index
*: [[/numpy|numpy]]{{---}}数学、numpy.arrey
*: [[/サードパーティデータベースモジュール|サードパーティデータベースモジュール]]{{---}}拡張的データベースの利用
**:: [[/mysql|mysql]]{{---}}mysql、aiomysql
**:: [[/sqlarchemy|sqlarchemy]]
*: [[/matplotlib|matplotlib]]{{---}}グラフの作成
 
==== 拡張モジュールの作成 ====
*: [[/c言語による拡張|c言語による拡張]]
*: [[/ctypesによる拡張|ctypesによる拡張]]
 
=== リファレンス ===
*: [[/組込み関数|組込み関数]]{{進捗簡易|25%|2022-11-28}}
*: [[/組込み型|組込み型]]{{進捗簡易|50%|2022-11-28}}
 
== 整理作業中 ==
* [[Python/整理中]] (複素数、正規表現、HTTPクライアント、JSON、pass)