- どんな言語
- 環境構築
- ブラウザ上で利用できるPython実行環境
- Pythonシステム全体の構造図
- 言語内容
- リスト
- タプル
- 集合
- 辞書
- 数 取得
- ソート
- 標準出力
- 型確認
- 型変換
- シーケンス型 共通{文字列、バイト列、タプル、リスト、range など}
- 変数
- 関数定義
- 制御
- テスト・デバッグ
- その他
- 組み込み関数
どんな言語
汎用性が高く、文法がシンプルで、Web上の情報や学習方法も豊富。
- 分野
- ウェブ開発
- データサイエンス
- Excelの自動化
- AIの開発
- 事務作業の自動化
- インタプリタ(対話モード)
- ソースコードの文字コード:UTF-8 ※変換も可能。
環境構築
ブラウザ上で利用できるPython実行環境
Pythonシステム全体の構造図
言語内容
特殊記述
定数
数値
文字
strメソッド
Unicodeコード
リスト
dequeオブジェクト
リスト操作
タプル
集合
辞書
一覧表示
- Python - list(辞書型):Key 一覧 (リスト変換)
- Python - 辞書型.keys():Key 一覧
- Python - 辞書型.values():値 一覧
- Python - 辞書型.items():Key と Value 一覧
- Python - Key [not] in 辞書型:Key 有無
数 確認
値 取得
複製
変更・更新
- Python - 辞書型[key] = value:Keyに対する値 変更
- Python - 辞書型.update():複数 更新
- Python - 辞書型.setdefault():Keyがない場合、新規登録。ある場合、Keyに対する値 取得
削除
数 取得
ソート
標準出力
表示フォーマット
参考:コンテストに・・・
型確認
型変換
- Python - int():int(整数)型に変換
- Python - float():float(実数)型に変換
- Python - str():str(文字列)型に変換
- Python - list():文字単位→リストへ変換
シーケンス型 共通{文字列、バイト列、タプル、リスト、range など}
数 取得
追加
複製
削除
- Python - シーケンス型.remove():要素削除
- Python - シーケンス型.pop():インデックスの要素を取得/削除
- Python - del s[from:to[:each]]:インデックスで削除
逆順
変数
関数定義
- Python 関数、引数、戻り値
- Python ラムダ式(無名関数)
- Python スコープ『変数・関数』
- Python 「return文」・・・関数を終了し、値を返す(返値)
- Python 再帰関数 例:接頭辞・接尾辞リスト、べき乗、マージソート