100 問でわかる Python

出版社
出版日
ページ数
240
100 問でわかる Python
ISBN10
4802611285
ISBN13
978-4802611282
説明

基本の制御構文から、変数、組み込み型、関数、スコープ、クラス、内包表記、例外処理まで、 Python の基本を 100 問のクイズを通して学ぶことができる書籍です。

確証のタイトルは次のとおりです。

  • Python の世界へ
  • 変数
  • 数値
  • 文字列型
  • リスト
  • 制御構文
  • 関数
  • タプル
  • 集合
  • 辞書
  • 内包表記
  • スコープ
  • クラス
  • ジェネレータ
  • 標準ライブラリ
  • ファイル入出力
  • 例外処理

この書籍の説明ではありませんが、著者の松浦健一郎さん・司ゆきさんは次の公式サイトを持っていらっしゃいます。

目次
第1章 Python の世界へ 第1問 いろいろなプラットフォームで動く Python 第2問 Python はどう動く 第3問 print 関数で出力する 第4問 文 第5問 インデント 第6問 コメント パズル① クロスワード 第2章 変数 第7問 変数の使い途 第8問 変数の値を書き換える 第9問 変数の定義 第10問 変数の値をコピーする 第3章 数値 第11問 文字列と数値の違い〜記述(1) 第12問 文字列と数値の違い〜記述(2) 第13問 文字列と数値の違い〜演算子のふるまい(1) 第14問 文字列と数値の違い〜演算子のふるまい(2) 第15問 演算子の優先順位(1) 第16問 演算子の優先順位(2) 第17問 複合代入演算子(累算代入演算子) 第4章 文字列型 第18問 文字列のインデクス 第19問 文字列の長さ 第20問 文字列のスライス 第21問 文字列のスライスにおけるインデクスの省略 第22問 文字列のスライスと連結 第5章 リスト 第23問 リストとは何か 第24問 リストの初期化 第25問 リストのインデクス 第26問 リストのスライス 第27問 リストの連結 第28問 リストに対する要素の追加 第29問 リスト内要素の変更 第30問 リストに対する要素の挿入 第31問 リスト内の要素を数える 第32問 リスト内要素の削除 パズル② ワードサーチ 第6章 制御構文 第33問 for 文 第34問 if 文を使う準備~比較演算子と Boolean 型 第35問 if 文 第36問 if 文の else 部 第37問 elif 部 第38問 メンバーシップ・テスト演算子と文字列 第39問 メンバーシップ・テスト演算子とリスト 第40問 論理演算子(1) 第41問 論理演算子(2) 第42問 論理演算子(3) 第43問 if 文とインデント 第44問 while 文 第45問 continue 文 第46問 pass 文 第47問 break 文 第48問 for 文の else 部 パズル③ クロスワード 第7章 関数 第49問 関数とは何か 第50問 関数の定義 第51問 関数の定義と呼び出し 第52問 ドキュメンテーション文字列 第53問 キーワード引数 第54問 キーワード引数と位置引数 第55問 デフォルトの引数値 第56問 デフォルトの引数値とキーワード引数 第57問 命名規則 第58問 range 関数 第59問 range 関数の応用 第60問 list 関数とイテラブル 第61問 ラムダ式 第8章 タプル 第62問 タプルの作成 第63問 タプルとリスト 第64問 パック、アンパック、複数同時代入 第65問 enumerate 関数 第66問 reversed 関数 第9章 集合 第67問 集合の作成 第68問 in 演算子と not in 演算子 第69問 要素の追加 第70問 要素の削除 第71問 集合演算( & 、 ¦ ) 第72問 集合演算( - 、 ^ ) 第10章 辞書 第73問 辞書の作成 第74問 辞書のキーの取得 第75問 辞書のキーと値の取得 第76問 辞書への要素の追加と削除 パズル④ ワードサーチ 第11章 内包表記 第77問 内包表記 第78問 内包表記と if 第79問 内包表記と三項演算子 第12章 スコープ 第80問 変数のスコープ 第81問 global 文 第82問 nonlocal 文 第13章 クラス 第83問 クラスとインスタンス 第84問 クラスの定義とインスタンスの生成 第85問 メソッドの定義 第86問 __init__ メソッド 第87問 データ属性とメソッドの追加 第88問 マングリング 第89問 クラス属性 第90問 継承とオーバーライド 第91問 継承におけるメソッドの追加 第92問 空のクラス 第93問 多重継承 第14章 ジェネレータ 第94問 ジェネレータ式 第95問 ジェネレータと yield 文 第15章 標準ライブラリ 第96問 モジュールの使用(1) 第97問 モジュールの使用(2) 第16章 ファイル入出力 第98問 テキストファイルの読み込み 第99問 テキストファイルの書き込み 第17章 例外処理 第100問 例外処理 卒業問題 ボーナス問題 Appendix-A Python をインストールして使えるようにする Appendix-B macOS へのインストール方法 索引