リスト

[Python] extendメソッドの使い方 – 別のリスト/タプル/セットなどを結合する

extendメソッドは、リストに別のリスト、タプル、セットなどのイテラブルなオブジェクトを結合する際に使用されます。 元のリストを変更し、引数として渡されたイテラブルの要素を1つずつ追加します。 例えば、list1.extend(list2

続きを読む »
Python

[Python] exit関数の使い方 – プログラムを途中で強制終了させる

Pythonのexit()関数は、プログラムを途中で強制終了させるために使用されます。 exit()はsys.exit()の簡易版で、sysモジュールをインポートせずに使えるため便利です。 引数に終了ステータスコードを指定でき、通常は0が正

続きを読む »
関数

[Python] exec関数の使い方 – 動的にコードを実行する

exec関数は、Pythonコードを動的に実行するために使用されます。 文字列として渡されたPythonコードを実行することが可能です。 例えば、exec("print('Hello, World!')")とすると、Hello, World

続きを読む »
関数

[Python] eval関数の使い方 – 文字列のスクリプトを実行する

eval()関数は、文字列として渡されたPython式を評価し、その結果を返す関数です。 例えば、eval("2 + 3")は5を返します。 変数や関数も文字列内で使用可能で、eval("x + 2", {"x": 3})は5を返します。

続きを読む »
リスト

[Python] enumerate関数の使い方 – リストの要素とインデックスを取得する

enumerate関数は、リストやタプルなどのイテラブルオブジェクトに対して、要素とそのインデックスを同時に取得するために使用されます。 enumerateは、各要素に対してインデックスと要素のペアを返すイテレータを生成します。 基本的な使

続きを読む »
データ型

[Python] Enumの使い方 – 列挙型の定義・使用方法を解説

PythonのEnumは、列挙型を定義するためのクラスで、関連する定数をグループ化して扱う際に便利です。 Enumを使用するには、enumモジュールをインポートし、クラスを定義します。 各メンバーは一意の名前と値を持ちます。 例えば、Col

続きを読む »
ファイル

[Python] xml.etree.ElementTreeの使い方 – XMLの読み書き

xml.etree.ElementTreeは、PythonでXMLデータを扱うための標準ライブラリです。 XMLファイルの読み込み、解析、生成、書き込みが可能です。 XMLの読み込みにはElementTree.parse()を使用し、XML

続きを読む »
Pandas

[Python] dropna関数の使い方 – 欠損値(NaN)を削除する

dropnaは、Pandasライブラリでデータフレームやシリーズから欠損値(NaN)を削除するための関数です。 デフォルトでは、行に1つでもNaNが含まれている場合、その行全体が削除されます。 axis=1を指定すると、列単位でNaNを含む

続きを読む »
Python

[Python] Doxygenの使い方 – コードのドキュメント化

Doxygenは、C++をはじめとする多くのプログラミング言語でコードのドキュメントを自動生成するツールですが、Pythonでも利用可能です。 Pythonコードにコメントを追加し、Doxygenがそれを解析してHTMLやPDF形式のドキュ

続きを読む »
Python

[Python] dotenvの使い方 – 環境変数の取得/追加

dotenvは、Pythonで環境変数を簡単に管理するためのライブラリです。 .envファイルに環境変数を定義し、python-dotenvを使ってその値を読み込むことができます。 まず、.envファイルにKEY=VALUE形式で環境変数を

続きを読む »
入出力

[Python] display関数の使い方 – IPython, Jupyter Notebookでのデータ表示

Pythonのdisplay関数は、IPythonやJupyter Notebookでデータを視覚的に表示するために使用されます。 通常のprint関数とは異なり、displayはオブジェクトの「リッチな表現」をサポートし、データフレームや

続きを読む »
ファイル

[Python] difflibモジュールの使い方 – ファイルの比較/差分/一致箇所の検索

Pythonのdifflibモジュールは、シーケンスの比較や差分の計算に便利なツールを提供します。 特に、テキストファイルの比較や一致箇所の検索に役立ちます。 difflib.SequenceMatcherクラスを使うと、2つのシーケンス(

続きを読む »
変数

[Python] del文の使い方 – オブジェクトの削除

del文は、Pythonでオブジェクトを削除するために使用されます。 具体的には、変数、リストの要素、辞書のキーなどを削除できます。 del文を使うと、指定したオブジェクトへの参照が削除され、参照がなくなったオブジェクトはガベージコレクショ

続きを読む »
辞書

[Python] defaultdictモジュールの使い方 – デフォルト値付き辞書

defaultdictは、Pythonのcollectionsモジュールに含まれるクラスで、辞書にキーが存在しない場合でもデフォルト値を自動的に設定できる機能を持ちます。 通常の辞書では、存在しないキーにアクセスするとKeyErrorが発生

続きを読む »
関数

[Python] def文の使い方 – 関数を定義・作成する

Pythonで関数を定義するには、def文を使用します。 defの後に関数名、括弧内に引数を指定し、コロンの後に関数の処理内容をインデントして記述します。 関数はreturn文を使って値を返すことができます。 引数がない場合は括弧内を空にし

続きを読む »
関数

[Python] def文とreturn文の使い方 – 任意の戻り値を返す

Pythonのdef文は関数を定義するために使用され、return文はその関数から値を返すために使います。 def文で関数名と引数を指定し、関数内で処理を行います。 return文は関数の実行結果を呼び出し元に返す役割を持ち、任意のデータ型

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

[Python] deepcopy関数の使い方 – ディープコピー

deepcopy関数は、Pythonの標準ライブラリであるcopyモジュールに含まれており、オブジェクトのディープコピーを作成するために使用されます。 ディープコピーは、元のオブジェクトとその内部のすべてのオブジェクトを再帰的にコピーするた

続きを読む »
数値

[Python] decimalの使い方 – 10進数を使った正確な計算

Pythonのdecimalモジュールは、浮動小数点数の誤差を避け、正確な10進数の計算を行うために使用されます。 Decimalクラスを使うことで、金融計算や精度が重要な場面での誤差を最小限に抑えることができます。 Decimalオブジェ

続きを読む »
アルゴリズム

[Python] deapライブラリの使い方 – 遺伝的アルゴリズム

DEAPは、Pythonで遺伝的アルゴリズム(GA)や進化戦略を簡単に実装できるライブラリです。 主に「個体(Individual)」「集団(Population)」「適応度(Fitness)」などの進化計算の基本要素を提供します。 基本的

続きを読む »
Back to top button