プログラミング Python 入門

はじめに

本ページは、Python を使ってこれからプログラミングの学習を開始される方を対象に Python の仕様をわかりやすく網羅的に解説した入門ページです。Python の基本的な部分から細かく複雑な部分について、サンプルコードを混じえながら説明します。

Python の基本

  1. Python とは
    1. 特徴とメリット
    2. できること
    3. できないこと
  2. Python のダウンロードとインストール
  3. Python の実行
  4. 構文
    1. 式文
    2. コメントアウト
    3. インデント
    4. エンコードルール
  5. print 関数と format 関数
    1. Python2 と Python3 の print の違い
    2. print 関数
    3. format 関数

変数

  1. 変数
    1. 予約語一覧
    2. 使用しない方が良い変数名一覧
  2. 数値
    1. 数値への変換
    2. int 型の大きさ
    3. 四捨五入する: round, Decimal.quantize
      1. 四捨五入する: round() 関数
      2. 四捨五入する: decimal.quantize() 関数
      3. 四捨五入する: decimal.as_tuple() 関数
  3. 文字列
    1. 文字列への変換
    2. 文字列を連結・結合する: +演算子
    3. 文字列のリストを連結・結合する: join()
    4. 文字列を指定して置換する: replace
    5. 正規表現で置換する: re.sub, re.subn
    6. 複数の文字を指定して置換する: translate
  4. リスト
    1. リスト型への変換
    2. リスト要素の取り出し
    3. リスト要素の追加と削除
    4. リスト要素の計算と変換
  5. タプル
  6. 辞書
    1. 要素の追加と変更
    2. 辞書を結合する: update()
    3. 要素を削除する: del, clear()
    4. 要素を取得する
  7. 集合
    1. 集合の作成と変換
    2. 集合の追加と削除
    3. 和集合
    4. 差集合
    5. 積集合
    6. 対称差集合
    7. 部分集合か判定する: issubset()
    8. 上位集合か判定する: issuperset()
    9. 互いに素か判定する: isdisjoint()

条件分岐

  1. if
    1. 比較演算子による条件指定
    2. 論理演算子による条件指定
    3. bool 型ではない条件指定

繰り返し処理

  1. for
    1. 繰り返し処理を途中で抜ける: break
    2. 繰り返し処理を途中でスキップする: continue
    3. ループ正常終了後の処理: else
    4. 数値シーケンスの生成: range()関数
    5. リストの要素とインデックスを取得する: enumerate()関数
    6. 複数リストの要素(複数変数): zip()関数
    7. 逆順で繰り返し処理を行う: reversed()関数
    8. 多重の繰り返し処理を行う: itertools.product()関数
    9. 辞書型オブジェクトの繰り返し処理: for in
  2. while
    1. 繰り返し処理を途中で抜ける: break
    2. 繰り返し処理を途中でスキップする: continue
    3. ループ正常終了後の処理: else

関数

  1. 関数
    1. 位置引数
    2. キーワード引数
    3. * による位置引数のタプル化
    4. ** によるキーワード引数の辞書化
    5. docstring
    6. グローバル変数
    7. 無名関数:ラムダ関数
  2. イテレータ
  3. ジェネレータ
  4. デコレータ

オブジェクトとクラス

  1. クラス
  2. クラス変数とインスタンス変数
  3. メソッド
  4. アクセス制限
  5. コンストラクタ
  6. デストラクタ
  7. 文字列化
  8. 継承
  9. スーパークラス
  10. 多重継承
Category:
プログラミング
公開日:
更新日:
Pageviews:
1,258
Shares:
10
Tag:
Python
hatebu icon
hatebu