Python入門
Python を使ってプログラミングの学習を開始される方を対象とした Python 入門です。 Python の開発環境をローカル環境に構築する手順や、 Python を使ったプログラムの記述方法や実行までをサンプルを使いながら順に学習していきます。
(Last modified: )
- 文字列
- 文字列の基本操作
- 文字列リテラルを記述する
- エスケープシーケンスを使用する
- 三連引用符を使った複数行の文字列の記述
- raw文字列の利用
- 文字列の連結と繰り返し(乗算)
- 数値を文字列に変換して文字列と連結する
- 文字列の長さ(文字数)を取得する
- 文字列の指定したインデックスの文字(要素)を取得する
- スライスを使って文字列の指定範囲の部分文字列を取得する
- 書式化演算子%を使った文字列の書式設定(printf形式の書式化)
- formatメソッドを使った文字列の書式設定
- フォーマット済み文字列リテラル(f文字列)を使った文字列の書式設定
- 文字列で提供されているメソッドの使い方
- リストなどに要素として格納されている文字列を指定した区切り文字で連結する(join)
- 大文字と小文字を変換する(lower, upper, capitalize, title, swapcase)
- 文字列の中の文字が大文字か小文字かを判定する(islower, isupper, istitle)
- 文字列の中の文字が数を表す文字かどうかを判定する(isdecimal, isdigit, isnumeric)
- 文字列の中の文字が英字を表す文字かどうかを判定する(isascii, isalpha, isalnum)
- 指定した文字列が対象の文字列に含まれる位置を取得する(find, rfind, index, rindex)
- 指定した文字列が対象の文字列に何個含まれるのかを取得する(count)
- 文字列を指定した区切り文字で分割してリストとして取得する(split, splitlines)
- 文字列の先頭および末尾から指定した文字をすべて取り除く(strip)
- 文字列の中の指定した文字列を別の文字列に置換する(replace)
- 文字列を指定した長さにして左寄せ/中央揃え/右寄せを行う(ljust, center, rjust, zfill)
- Python正規表現
- Pythonでの正規表現の利用方法
- パターンから正規表現オブジェクトを作成する(Pattern)
- 文字列のいずれかの位置でパターンとマッチするか調べる(Pattern.search)
- 文字列の先頭位置からパターンとマッチするか調べる(Pattern.match)
- 文字列の全体がパターンとマッチするか調べる(Pattern.fullmatch)
- パターンにマッチしたすべての文字列をリストで取得する(Pattern.findall)
- パターンにマッチしたすべてのマッチオブジェクトを取得する(Pattern.finditer)
- マッチオブジェクトからマッチした文字列の情報を取得する(Match)
- 正規表現パターンを区切り文字として文字列を分割する(Pattern.split)
- 正規表現にマッチした文字列を新しい文字列に置換する(Pattern.sub, Pattern.subn)
- 文字クラスを使って色々な文字にマッチするパターンを記述する
- 文字列の先頭や末尾などの位置にマッチするパターンを記述する
- 直前の文字を指定回数繰り返す文字列にマッチするパターンを記述する
- 複数の文字列のいずれかにマッチするパターンを記述する
- キャプチャグループを設定してパターンの一部にマッチした文字列を取得する
- 先読みと後読みを使ったパターンの記述
- Pythonの正規表現で設定できるフラグの一覧
- ファイルの作成と削除
- ファイルの作成と削除(pathlibモジュール)
- ディレクトリの作成と削除
- ディレクトリの作成と削除(pathlibモジュール)
- ディレクトリに含まれるファイルとディレクトリの一覧を取得する
- ディレクトリに含まれるファイルとディレクトリの一覧を取得する(pathlibモジュール)
- ファイルやディレクトリの存在を確認する
- ファイルやディレクトリの存在を確認する(pathlibモジュール)
- 条件に一致するファイルやディレクトリの一覧を取得する
- 条件に一致するファイルやディレクトリの一覧を取得する(pathlibモジュール)
- ファイル名またはディレクトリ名を変更する
- ファイル名またはディレクトリ名を変更する(pathlibモジュール)
( Written by Tatsuo Ikura )
Profile
著者 / TATSUO IKURA
プログラミングや開発環境構築の解説サイトを運営しています。