🐍

Python勉強

に公開

参考

https://docs.python.org/ja/3/

https://docs.python.org/ja/3/reference/index.html

https://docs.python.org/ja/3/tutorial/index.html

https://docs.python.org/ja/3/library/index.html


https://docs.micropython.org/en/latest/

https://micropython-docs-ja.readthedocs.io/ja/latest/


チートシート

環境

ブラウザで実行する

  • paiza.io を使う
    • サインアップし、ログインしておく

    • 記述したコードは、上部の "一覧" で見れる

    • 新しくコードを作成するには、"新規コード" を選択し、Python3 を選択する

    • タイトル(hello_world.py)を入れて、以下のコードを記述する

      hello_world.py
      print("Hello Python World!")
      
    • 標準入力でデータを渡す場合は、下部の 入力 にデータを入れる

      • 取得するには以下を実行

        main.py
        # input => foo bar baz
        
        args = input().split()
        console.log(args)   # ['foo', 'bar', 'baz'] 配列として取得できる
        
        # input が2行の場合
        # foo bar
        # baz
        args = input().split()
        console.log(args)   # ['foo', 'bar']
        args = input().split()
        console.log(args)   # ['baz']
        

Windows で実行する

  • Python のインストール

    • Python Stable Release のダウンロード
    • 設定
      • "Use admin privileges when installing py.exe" にチェックを入れる
      • "Add python.exe to PATH" にチェックを入れる
      • "Install Now" でインストール
  • インストール確認

    コマンドプロンプトで実行
    python --version
    Python 3.13.9         # バージョンが表示されれればOK
    
  • VSCode の設定

    • 拡張機能で、Code Runner をインストール

    • ソースコード作成

      hello_world.py
      print("Hello Python World!")
      
    • 右クリックして "Run Code" 選択する、もしくは、"CTRL+ALT+N" で実行できる

最短距離でゼロからしっかり学ぶ Python入門

https://gihyo.jp/book/2020/978-4-297-11570-8

第2章 変数とシンプルなデータ型

まとめ

まとめ
  • データ型

    • 文字列
      • 文字
      • 文字列
    • 数値
      • 整数
      • 浮動小数点
  • 変数

    • 英数字とアンダースコアを使う
    • 数字で始めない(数値と区別がつかないため)
  • メソッド

    • "".title()
    • "".upper()
    • "".lower()
    • "".strip()
    • "".rstrip()
    • "".lstrip()
  • f-string

    • 文字列の中で変数を使う
  • エスケープシーケンス

    • 画面に表示されない文字(改行・タブなど) を表す
    • ダブルクォートやシングルクォートのエスケープ
  • 四則演算

    • 割り算に注意
  • コメント

  • 定数

やってみよう

2-1. 簡単なメッセージ
2-2. 簡単な2つのメッセージ
2-3. 個人的なメッセージ
2-4. 名前の大文字小文字
2-5. 名言の引用
2-6. 名言の引用2
2-7. 名前から空白を取り除く
2-8. ナンバー8
2-9. 好きな数字
2-10. コメントを追加する

第3章 リスト入門

まとめ

まとめ
  • リスト

    • 順番をもった要素(データ型)の集まり
  • インデックス に注意

    • 範囲外にはアクセスしないようにする
  • リストの作成

  • 要素を取得

  • 追加・編集・削除

    • 編集
      • 要素に代入
    • 追加
      • [].append("xxx")
      • [].insert(0, "xxx")
    • 削除
      • [].pop()
        • [].pop(0)
      • [].remove("xxx")
      • del(xxx[0])
  • リストの整理

    • ソート
      • リストを変更してしまう
        • [].sort()
        • [].sort(reverse=True)
      • リストを変更しな
        • sorted([])
    • 逆順
      • [].reverse()
  • リストの要素数

    • len([])

やってみよう

3-1. 名前
3-2. あいさつ
3-3. ほしいものリスト
3-4. ゲスト一覧
3-5. ゲスト一覧を変更する
3-6. より多くのゲスト
3-7. ゲストを減らす
3-8. 世界を訪れよう
3-9. 夕食のゲスト
3-10. すべての機能
3-11. 意図的なエラー

なし

第4章 リストを操作する

まとめ

まとめ
  • リストのループ
    • for xxx in []:
  • インデントがブロックの範囲を表す

やってみよう

4-1. ピザのリスト
4-2. 動物のリスト
4-3. 20まで数える
4-4. 100万
4-5. 100万までの合計
4-6. 奇数
4-7. 3の倍数
4-8. 立方数
4-9. 立方数のん内包表記
4-10. スライス
4-11. 私のピザ、あなたのピザ
4-12. よりおおくのループ
4-13. ビュッフェ

第5章 if文

まとめ

まとめ

やってみよう

5-1. 条件テスト
5-2. より多くの条件テスト
5-3. エイリアンの色(その1)
5-4. エイリアンの色(その2)
5-5. エイリアンの色(その3)
5-6. ライフステージ
5-7. 好きな果物
5-8. こんにちは Admin
5-9. ユーザーがいない
5-10. ユーザー名を確認する
5-11. 序数

第6章 辞書

まとめ

まとめ

やってみよう

6-1. 人の情報
6-2. 好きな数字
6-3. 用語辞典
6-4. 用語辞典2
6-5. 川
6-6. 投票
6-7. 人々
6-8. ペット
6-9. 好きな場所
6-10. 好きな数字
6-11. 都市
6-12. 拡張
GitHubで編集を提案

Discussion