Python入門 プログラミング
インストール
- Python3をダウンロードしてインストールする(Windows)
- Anacondaをインストールする方法
- wxPythonをインストールする方法(GUI)
- send2trashをインストールする方法【ゴミ箱】
- OpenPyXLをインストールする方法【EXCEL操作】
- Python-Docxをインストールする方法【WORD操作】
- Requestsをインストールする方法【WEB操作】
- Beautiful Soupをインストールする方法【WEBスクレイピング】
- pyperclipをインストールする方法【コピー&ペースト】
基本構文
- IDLEでスクリプト実行する方法
- コメントアウト(#)の書き方
- 代入式の初歩的な使い方(=, +=, -=)
- 変数の使い方
- ローカル変数とグローバル変数の使い方や違い
- 四則計算の書き方(四則計算、剰余、べき乗)
- 四則計算の入門 計算の優先度
- IF文の使い方
- if文の条件分岐(==,!=,and,or,not)の基本
- 初心者は if文の or に注意!
- exit・return プログラム終了と処理終了
- 関数の使い方(4パターン)
- 関数の引数の使い方
- 関数の戻り値(複数)
- 関数に関数を渡す(高階関数)
- 可変長引数「*args」を関数で使う
- 可変長引数「**kwargs」(辞書型)を関数で使う
- 例外処理の使い方(try except)
- rangeで連番(シーケンス)を作る
- ジェネレーターで順番に取り出す
- クロージャーの簡単な使い方
統合開発環境(IDE)
パッケージ・モジュール
数値型・ブール型・日付型
- 【数値】int型・Float型・decimal型(数値型)の使い方
- 【ブール】bool型(true/false)の使い方
- 【日付】datetime型(日付型)の使い方
- 【日付】文字列から日付型datetimeに変換する
- 【日付】日付の間隔(日数)を求める
- 【日付】日付datetimeを足す・引く(加算・減算)する
- 【数値】文字列を数値型(int・float・decimal)に型変換する
- 【数値】isdecimal – 数値のみか?入力値チェック
- 【数値】random – 乱数(ランダムな数)を取得する
- 【数値】sum – 配列を合計する
- 【数値】mean – 平均を求める
- 【数値】abs – 絶対値を取得する
- 【数値】pow – べき乗を取得する
- 【数値】math.sqrt・numpy.sqrt – 平方根(ルート)を求める
- 【数値】round・quantize – 四捨五入する
- 【数値】floor・ceil – 切り捨て・切り上げを行う
- 【数値】stdev・variance・median – 標準偏差・分散・中央値を求める
- 【数値】16進数・2進数・8進数と10進数を変換する
- 【数値】数値をカンマ区切りに変換する
- 【数値】数値をパーセント表示に変換する
文字列型
- str型(文字列型)の使い方
- エスケープ文字(改行・null・タブ・クオーテーション)の使い方
- + – 文字列を連結する
- len – 文字列の長さ(文字数)を取得する
- find – 文字列の位置(インデックス)を取得する
- count – 文字列の数を取得する
- [] – 文字列を切り取る
- split – 文字列を区切り文字で配列に分割する
- strip・lstrip・rstrip – 空白を削除する
- not – 文字列が空白・NULLか判定する
- replace – 文字列を置換する
- upper・lower – 大文字・小文字に変換する
- rjust・ljust – 文字列をゼロ埋め(ゼロパディング)
- format – 文字列をフォーマットする使い方
- format – 置換フィールドで文字列を整形する
- isalnum – 英数字のみか?入力値チェック
- in – 指定した文字列が含まれるか?
- startswith・endswith – 指定した文字列で始まるか?終わるか?
- random – ランダム関数の使い方
- クリップボードを操作する(コピー&ペースト)
- ord・chr – 文字列とアスキーコード(ascii)を変換する
- ハッシュ化してハッシュ値をもとめる(MD5・SHA256・SHA512)
ループ
リスト型(list)
- リスト型 list(配列)の使い方
- リスト型 list(配列)の取り出し方
- リスト内包表記でリストを簡潔に作成する
- Pythonの配列 listとarrayの違いを知る
- enumerate – リストにインデックス番号をつけて取り出す
- in – リストの要素が含まれるか調べる
- index – 配列(list)内の要素数を取得する
- count – 出現回数を取得する
- max・min – リストの最大値・最小値を求める
- insert・append – リスト型に要素を追加・更新する
- del・pop・remove – リスト型の要素を削除する
- len – リストの要素数(配列数)を取得する
- sort – 並び替え(ソート)をする(昇順・降順)
- 二次元配列 – リスト型を入れ子にする
- タプル(変更不可な配列)の使い方
- リスト(list)とタプル(tuple)を変換する
- zip – 複数のリスト型(list)をまとめて操作する
- zip – 複数のリスト型から1つのリスト型を作る
- set – リスト型 listから重複を削除する方法
- join – 配列の文字列を結合する
辞書型(dictionary)
- 辞書型(dictionary)の使い方
- 辞書型(dictionary)からキー・値を取得する items
- 辞書型(dictionary)からキーのみを取得する keys
- 辞書型(dictionary)から値のみを取得する values
- 辞書型(dictionary)を複製コピーする copy
- リスト型(list)から辞書型(dictionary)を作る zip
その他配列
クラス・モジュール
- クラスのかんたんな使い方(入門)
- クラスを継承する(スーパークラス・サブクラス)
- モジュール・クラス・メソッドの関係を知る
- モジュールの if __name__ == ‘__main__’: の意味・使い方
その他
- sleep – 一定時間停止する
- time – 経過時間を測定する(perf_counter)
- dir – パッケージ・モジュールの定義を調べる
- Pythonのオススメの勉強本はこちら
- Python 独学のための最短の学習方法とは(本?スクール?)
- Python オススメのオンライン学習はこちら
- Pythonをコスパ最強で学ぶ教室・スクールを紹介します!
OS
- メモリ・CPUの使用率を取得する(psutil)
- ディスクの使用率・サイズを取得する(psutil)
- バッテリー残量・残り時間を取得する(psutil)
- Windowsサービスの状態を取得する(psutil)
- IPアドレスを取得する(socket)
- コンピュータ名(ホスト名)を取得する(socket)
GUI
- 画面(ウィンドウ)を作る(tkinter)
- メッセージボックスを表示する(tkinter.messagebox)
- Tkinterで色を変更する方法
- Tkinter pack オブジェクトを配置する
- 【ラベル】作成、文字色、背景色
- 【テキストボックス】作成、クリア、取得、セット
- 【ボタン】作成、文字色、背景色
- 【ボタン】クリックイベントを取得する
- 【チェックチェックボタン】作成する
- 【チェックチェックボタン】動的に作成しボタンイベントと連携する(Checkbutton)
- 【ラジオボタン】を作成する
- 【ラジオボタン】動的に作成しボタンイベントと連携する
- 【メニューバー】作成する
- ファイルダイアログを表示する(tkinter.filedialog)
- フォルダーダイアログを表示する(tkinter.filedialog)
Web
ファイル
- makedirs – フォルダを作成する
- listdir – フォルダ内のファイルを配列に取得する
- dirname・basename – フルパスをフォルダパスとファイル名に分割する
- exists – ファイル・フォルダの存在をチェックする
- copy – ファイルをコピーする方法
- copytree – フォルダーをコピーする方法
- move – ファイルを移動する
- move – フォルダを移動する
- unlink・send2trash – ファイルを削除する
- rmtree・rmdir・rmtree – フォルダを削除する3つの方法
- walk – フォルダー内のサブフォルダー・ファイルを取得する
- ファイルの拡張子を調べる方法
- テキストファイル(CSVファイル)を読み込む方法
- ZIPファイルへ圧縮する
- ZIPファイルを解凍する
- ZIPファイルの中身を取得する
- XMLを解析・読み取りする(ElementTree)
- XMLのデータを読み取り・書き込みする(ElementTree)
- XMLに要素を追加する(ElementTree)
- XMLの要素・属性・内容を削除する(ElementTree)
- XMLの属性を追加・編集する(ElementTree)
- jsonファイルを読み込み
- jsonファイルを出力
Excel
- Excelを操作方法まとめ
- Excelファイルを作成する方法
- Excelにシートを追加する
- Excelのシート名をすべて取得するsheetnames
- Excelのセルに書き込む
- Excelに数式を書き込む
- Excelのセルの幅・高さを変更する
- Excelのセルの背景色・文字色を変更する
- Excelに罫線を書く
- Excelのセルにフォーマットを指定する
- Excelのセルを結合・解除する
- Excelのセルを読み込む
- Excelのセルの記号を変換する(1,1→A1)
- Excelのデータをすべて取得する方法
- Excelのセル範囲を指定して取得する
- Excelの最大行・最大列を取得する