7. (補足資料) Python ゼロからはじめるプログラミング¶
書籍
目次
- 7.1. Pythonプログラミング
- 7.2. 第1章 Pythonに触れる
- 7.3. 第2章 Pythonの基本
- 型と算術演算
- 型
- type関数による型の確認
- 算術演算
- 変数を含む算術演算
- 算術演算の短縮表現
- 数値の型
- 演算と数値の型
- 数値の型変換
- 文字列とリストの扱い
- 文字列の扱い
- 数値→文字列の変換
- 変数の値の埋め込み
- フォーマット文字列の活用
- 文字列→数値の変換
- len関数による文字列の長さの取得
- 数値の指数表現
- リスト
- マイナスのインデックス
- リスト内の値の変更
- リストの要素数の確認
- モジュールの利用
- mathモジュールに含まれる関数・定数
- mathモジュールの利用
- mathモジュールの利用
- randomモジュールの利用
- randomモジュールの利用
- モジュールに別名をつけて使う
- ドキュメントを読む
- モジュールに含まれる関数を調べる
- 練習問題
- 問題 1
- 問題 1(解答)
- 問題 2
- 問題 2 (解答)
- 問題 3
- 問題 3 (解答)
- 問題 4
- 問題 4 (解答)
- 問題 5
- 問題 5 (解答)
- 問題 6
- 問題 6 (解答)
- 7.4. 第3章 条件分岐と繰り返し
- ファイルに保存したプログラムコードの実行
- コメント文
- インデントとブロック
- 条件分岐と論理演算子
- if文による条件分岐
- if文による条件分岐
- if文による条件分岐
- 条件式と関係演算子
- if~else文による条件分岐
- if~else文による条件分岐
- if~elif~else文による条件分岐
- if~elif~else文による条件分岐
- 三項演算子
- 論理演算子による条件の組み合わせ
- 論理演算子
- 論理演算子による条件の組み合わせ
- 演算子の優先度とカッコ
- 比較演算子の連結
- if文と真偽値
- 処理の繰り返し
- while文による処理の繰り返し
- 処理の流れ
- while文の例
- for文による処理の繰り返し
- for 文の処理の流れ
- rangeオブジェクト
- rangeオブジェクト
- ループ処理の流れの変更
- ループ処理の流れの変更
- ループ処理のネスト
- 練習問題
- 問題 1
- 問題 1(解答)
- 問題 2
- 問題 2(解答)
- 問題 3-1
- 問題 3-1(解答)
- 問題 3-2
- 問題 3-2(解答)
- 問題 4
- 問題 4 (解答)
- 問題 5
- 問題 5(解答)
- 7.5. 第4章 組み込み型とオブジェクト
- オブジェクト指向
- インスタンスの管理とID
- 代入の正確なイメージ
- 代入の正確なイメージ
- インスタンスの同値性と同一性
- クラスとインスタンスとメソッド
- 組み込み型
- メソッドの呼び出し
- strクラスのメソッド
- strクラスのformatメソッド
- strクラスのformatメソッド
- in 演算子
- リストとタプル
- listクラスの主なメソッド
- メソッドを使ったリストの操作
- メソッド以外のリストの操作
- 内包表記
- if 構文を含む内包表記
- リストを含むリスト
- タプル
- ( )の省略とアンパック代入
- 辞書と集合(セット)
- 辞書
- 辞書の要素の取得
- 辞書の操作
- 辞書の要素の並べ替え
- セット
- セットの操作
- セットどうしの演算(集合演算)
- 基本型の性質
- 基本型の性質
- ミュータブルな型とイミュータブルな型
- ミュータブルな型とイミュータブルな型
- 反復可能なオブジェクト
- 順序を持つオブジェクト
- スライス式
- 基本型の性質
- 練習問題
- 問題 1
- 問題 1(解答)
- 問題 2
- 問題 2(解答)
- 問題 3
- 問題 3(解答)
- 問題 4
- 問題 4(解答)
- 7.6. 第5章 ユーザ定義関数
- 関数
- 関数とは
- ユーザー定義関数
- 関数呼び出しの処理の流れ
- 関数の定義位置
- 関数の呼び出しの階層
- 変数のスコープ
- 変数のスコープ
- 関数の引数
- 引数
- 引数のある関数
- 引数が2つある関数
- デフォルト引数
- 可変長引数
- ドキュメントでの関数の書式
- 関数の戻り値
- 戻り値
- 戻り値のある関数
- 真偽値を戻り値とする関数
- 複数の値を戻す
- 高階関数とラムダ式
- 高階関数(こうかい・かんすう)
- ラムダ式(lambda式)
- 練習問題
- 問題 1
- 問題 1(解答)
- 問題 2
- 問題 2 (解答)
- 問題 3
- 問題 3-1
- 問題 3-1(解答)
- 問題 3-2
- 問題 3-2 (解答)
- 問題 3-3
- 問題 3-3 (解答)
- 問題 3-4
- 問題 3-4 (解答)
- 問題 3-5
- 問題 3-5 (解答)
- 7.7. 第6章 クラスの基本
- 新しいクラスを作る
- クラスとは
- これから扱うクラスとインスタンスの例
- クラスの定義
- 初期化メソッド
- インスタンス変数
- インスタンス変数の参照
- 初期化メソッドの引数
- クラス変数とインスタンス変数
- メソッドの定義
- これから扱うクラスとインスタンスの例
- メソッド
- クラスメソッド
- オリジナルのクラスをモジュールとして利用する
- __name__変数
- 継承
- 継承
- Python の継承
- 継承のしかた
- インスタンス変数とメソッドの継承
- メソッドのオーバーライド
- 親クラスのメソッドの呼び出し
- 練習問題
- 問題 1
- 問題 1 (解答)
- 問題 2
- 問題 2-1
- 問題 2-1 (解答)
- 問題 2-2
- 問題 2-2(解答)
- 問題 2-3
- 問題 2-3(解答)
- 問題 2-4
- 問題 2-4(解答)
- 問題 3
- 問題 3(解答)
- 問題 4
- 問題 4(解答)
- 7.8. 第7章 発展と応用
- 例外処理
- 例外
- 例外処理
- 例外の種類による処理の切り替え
- 例外が発生しなかった場合の処理
- テキストファイルの読み書き
- テキストファイル
- テキストファイルの読み込み
- ファイルを1行ずつ読む
- with文を使ったファイルの読み込み
- テキストファイルの書き出し
- テキストファイルの書き出し
- ファイルの読み書き
- データの集計とグラフ描画
- データの読み込み
- matplotlibライブラリを用いたグラフの作成
- 外部ライブラリ
- pip コマンド
- データ読み込み → グラフ出力
- さまざまなグラフ
- 画像処理
- OpenCVを用いた画像処理
- 画像処理とファイルの書き出し
- 画像処理とファイルの書き出し
- 円の検出
- 円の検出 (ソースコード)
- 円の検出
- Webスクレイピング
- Webスクレイピング
- HTMLファイルの構造
- Webスクレイピングの流れ
- ライブラリの準備
- HTMLファイルの取得
- HTMLファイルの解析
- HTMLファイルの解析(ファイルを読み込む場合)
- HTMLファイルの構造
- Webスクレイピング (ソースコード)
- Webスクレイピング (実行結果)
- 練習問題
- 問題 1
- 問題 1(解答)
- 問題 2
- 問題 2(解答)
- 問題 3
- 問題 3(解答)