Python入門

Python は 1991 年にオランダのプログラマー、グイド・ヴァンロッサムによって開発されたプログラミング言語です。シンプルで直感的な文法と可読性の高さから、初心者から上級者まで幅広く利用されています。現在では Web 開発やデータ分析に加え、 AI や機械学習などの分野でも活用されています。
Python の最大の特徴は、「書きやすさ」と「読みやすさ」です。コードが直感的でわかりやすく、少ない行数で効率的かつシンプルにプログラムを書くことができます。そのため、プログラミング初心者にとって学習しやすく、経験者にとっても生産性の高い開発を行うことが可能です。また Python には豊富なライブラリやフレームワークが揃っており、初心者でも高度なアプリケーションやシステムを容易に開発できるのが魅力です。
Python は多くの企業や研究機関で採用されており、大手 IT 企業でも活用されています。特に AI やデータサイエンスの分野では 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での正規表現の利用方法
- パターンから正規表現オブジェクトを作成する(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モジュール)
- ファイル名またはディレクトリ名を変更する
- ファイル名またはディレクトリ名を変更する(pathlibモジュール)
( Written by Tatsuo Ikura )

著者 / TATSUO IKURA
これから IT 関連の知識を学ばれる方を対象に、色々な言語でのプログラミング方法や関連する技術、開発環境構築などに関する解説サイトを運営しています。