文字列

[Python] strip関数の使い方 – 文字列の両端から不要な文字を削除する

Pythonのstrip関数は、文字列の両端から指定した文字を削除するために使用されます。 引数を指定しない場合、デフォルトで空白文字(スペース、タブ、改行など)が削除されます。 引数に文字列を渡すと、その文字列内の任意の文字が削除対象とな

続きを読む »
正規表現

[Python] re.split関数の使い方 – 正規表現で文字列を分割する

Pythonのre.split関数は、正規表現パターンに基づいて文字列を分割するために使用されます。 re.split(pattern, string, maxsplit=0, flags=0)の形式で、patternに一致する部分でstr

続きを読む »
オブジェクト

[Python] repr関数の使い方 – オブジェクトの公式な文字列表現の取得

repr関数は、Pythonでオブジェクトの「公式な文字列表現」を取得するために使用されます。 この文字列表現は、通常そのオブジェクトを再生成するためのコードとして有効であることを意図しています。 例えば、repr(123)は'123'を返

続きを読む »
正規表現

[Python] re.match関数の使い方 – パターン文字列が見つかったか判定する

Pythonのre.match関数は、指定した正規表現パターンが文字列の先頭で一致するかを判定します。 一致すればMatchオブジェクトを返し、一致しなければNoneを返します。 使用するにはimport reが必要です。 基本構文はre.

続きを読む »
正規表現

[Python] re.findall関数の使い方 – パターンに合う文字列を全て取得する

Pythonのre.findall関数は、指定した正規表現パターンに一致するすべての文字列をリストとして返します。 re.findall(pattern, string, flags=0)の形式で使用し、patternには正規表現、stri

続きを読む »
標準入出力

[Python] sep引数の使い方 – printf関数での区切り文字の変更

Pythonのprint関数では、sep引数を使用して出力時の区切り文字を指定できます。 デフォルトではスペースが区切り文字ですが、sepに任意の文字列を指定することで変更可能です。 例えば、print("A", "B", "C", sep

続きを読む »
文字列

[Python] rstrip関数の使い方 – 末尾の不要な文字の削除

Pythonのrstrip関数は、文字列の末尾から指定した文字を削除するために使用されます。 デフォルトでは空白文字(スペースや改行など)を削除しますが、引数に削除したい文字列を指定することで、任意の文字を取り除くことが可能です。 例えば、

続きを読む »
正規表現

[Python] re.compile関数の使い方 – 正規表現パターンの再利用性を高める

re.compile関数は、Pythonの正規表現モジュール re で使用され、正規表現パターンを事前にコンパイルして再利用可能なオブジェクトを生成します。 これにより、同じパターンを複数回使用する際の効率が向上します。 生成されたオブジェ

続きを読む »
クラス

[Python] super関数の使い方 – スーパークラスのメソッドを呼び出す

Pythonのsuper関数は、サブクラスからスーパークラス(親クラス)のメソッドやコンストラクタを呼び出すために使用されます。 これにより、コードの再利用性が向上し、複数のクラス間での継承関係を効率的に管理できます。 super()は通常

続きを読む »
データベース

[Python] SQLite3の使い方 – SQLiteデータベースの基本操作を解説

SQLite3はPythonに標準搭載されているライブラリで、軽量なデータベース管理システムSQLiteを操作できます。 基本操作には、データベースへの接続、テーブルの作成、データの挿入・取得・更新・削除があります。 sqlite3.con

続きを読む »
データベース

[Python] SQLite3でテーブルの一覧を取得する方法

SQLite3でテーブルの一覧を取得するには、sqlite_masterというシステムテーブルをクエリします。 具体的には、SELECT name FROM sqlite_master WHERE type='table';というSQL文を

続きを読む »
Pandas

[Python] PandasのRow(列)・Column(行)の理解

Pandasでは、データフレームの「行」は Row 、「列」は Column と呼ばれます。 行はデータの水平方向の単位で、インデックス(行ラベル)で識別されます。 一方、列はデータの垂直方向の単位で、列名で識別されます。 行を操作するには

続きを読む »
データベース

[Python] SQLite3でテーブルからデータを取得する方法

PythonでSQLite3を使用してテーブルからデータを取得するには、まずsqlite3モジュールをインポートし、データベースに接続します。 次に、カーソルオブジェクトを作成し、SELECT文を実行します。 結果はfetchall()やf

続きを読む »
NumPy

[Python] reshape関数の使い方 – ndarrayの形状を変換する

PythonのNumPyライブラリに含まれるreshape関数は、配列(ndarray)の形状を変更するために使用されます。 元のデータを変更せず、新しい形状の配列を返します。 形状の指定はタプルで行い、要素数が一致している必要があります。

続きを読む »
データベース

[Python] SQLite3でデータベースを新規作成する方法を解説

PythonでSQLite3を使用してデータベースを新規作成するには、sqlite3モジュールを利用します。 sqlite3.connect('ファイル名')を呼び出すと、指定した名前のデータベースファイルが存在しない場合に新規作成されます

続きを読む »
スレッド

[Python] 分散並列処理フレームワークRayの使い方(入門レベル)

RayはPython向けの分散並列処理フレームワークで、大規模なデータ処理や機械学習タスクを効率的に実行できます。 基本的な使い方として、@ray.remoteデコレータを関数やクラスに付与することで、それらを並列実行可能なタスクやアクター

続きを読む »
ファイル

[Python] sys.path.append関数の使い方 – モジュール検索パスにディレクトリを追加する

sys.path.appendは、Pythonのモジュール検索パスsys.pathに新しいディレクトリを追加するための関数です。 これにより、指定したディレクトリ内のモジュールをインポート可能にします。 使用するには、import sysで

続きを読む »
日時

[Python] relativedeltaの使い方 – 年月の加算減算を効率良く行う

relativedeltaはPythonのdateutilモジュールで提供され、日付や時間の加算・減算を柔軟に行うためのクラスです。 通常の加算では扱いにくい「月末調整」や「年・月単位の操作」を簡単に実現できます。 例えば、特定の日付に対し

続きを読む »
GUI

[Python] QT(PyQT5)の使い方 – QtでGUIアプリを開発する

PyQt5はPythonでGUIアプリケーションを作成するためのライブラリで、C++向けのQtフレームワークをPythonで利用可能にします。 基本的な使い方は、QApplicationでアプリケーションを初期化し、QWidgetやその派生

続きを読む »
Back to top button