入門編ではPythonの基礎文法とよく使う組み込み関数、標準ライブラリについて説明します。
Contents
Pythonの基礎
はじめに
Python3のインストール(Linux、Mac)
Python3のインストール(Windows)
Pythonの実行方法
print関数
コマンドライン引数
変数の型
識別子
変数の基本
数値型の変数
基本的な数値の演算
bool(真理値)型
None型
シーケンス
list(リスト)型 初期化と基本操作
list(リスト)型の更新と削除
list(リスト)型のソート
タプル(tuple)型
range型
str(文字列)型
シーケンス共通演算
set型の基本
set型と集合演算
dictionary(辞書)型
イミュータブルオブジェクトとid関数
変数の型を判定する
制御構文
比較演算
if文(条件文)
for文
辞書のループ処理
リスト内包表記
while文
pass ブロック内で何も処理を行わない場合
関数
関数の定義
デフォルト引数
キーワード引数
可変長引数
global宣言
関数オブジェクト
内部関数(inner function)とnonlocal宣言
ジェネレータ
lambda式
デコレータ
関数アノテーション
クラスとオブジェクト
オブジェクトとは
クラスの基本
オブジェクトへの属性追加
クラスオブジェクト
クラス変数
クラスメソッドとスタティックメソッド
クラスの継承
プライベートメンバ
プロパティ
クラスデコレータ
基本的な特殊メソッド
ディスクリプタ
__new__
演算の定義
変数の型を判定する その2 type関数
例外
ファイル入出力
文字列操作
文字列操作の基本
文字列の判定系メソッド
文字列のフォーマット(値の埋め込み)
モジュール
モジュール
__pycache__と.pycファイル
モジュールの実行と__name__
標準ライブラリ
datetimeモジュールとdatetime型
datetimeモジュールとdate型/time型
jsonモジュール JSONのエンコードとデコード
csvモジュール CSVファイルの読み書き
reモジュール 正規表現
configparser 設定ファイルの読み込み
traceback スタックトレースの取得
copyモジュール 浅いコピーと深いコピー
ログ
logging 基本的な使い方
logging ログの階層
logging 設定ファイル
単体テスト
unittest 単体テスト入門 その1 基本的な使い方
unittest 単体テスト入門 その2 テストパッケージとテストスイート
組み込み関数
代表的な組み込み関数
数学系の組み込み関数
map関数 リストの全て要素に対して同じ処理を行う
filter関数 リストから条件を指定して抽出する
zip関数 複数のリストを同時にループで処理する
reduce関数 シーケンスの値を累積的に集約する
組み込み型の関数とstr
hasattr 指定の属性を持つかどうかを検査する
setattr属性の追加