数学

[Python] fractionの使い方 – 分数(有理数)の計算の効率化

Pythonのfractions.Fractionクラスは、有理数(分数)を扱うためのクラスです。 これにより、浮動小数点数の誤差を避け、正確な分数計算が可能です。 Fractionは整数、浮動小数点数、文字列から分数を生成できます。 例え

続きを読む »
文字列

[Python] formatメソッドの使い方 – 文字列のフォーマット

Pythonのformatメソッドは、文字列の中に変数や値を埋め込むために使用されます。 プレースホルダー {} を使って、指定した位置に値を挿入できます。 例えば、"Hello, {}!".format("World") は "Hello

続きを読む »
繰り返し処理

[Python] for文でのin演算子の使い方 – リストやタプルのループ処理

Pythonのfor文でin演算子を使うと、リストやタプルなどのイテラブルなオブジェクトを順に取り出してループ処理ができます。 例えば、for item in list:のように書くと、リストlistの各要素がitemに代入され、ループ内で

続きを読む »
リスト

[Python] flatten関数の使い方 – 多次元リストを一次元リストに変換する

flatten関数は、Numpy配列の多次元構造を1次元に変換するために使用されます。 例えば、2次元や3次元の配列を1次元の配列に変換する際に便利です。 flattenは配列のコピーを返すため、元の配列には影響を与えません。 使い方は、a

続きを読む »
GUI

[Python] Fletフレームワークの使い方 – モダンUIなGUI開発

Fletは、PythonでモダンなUIを簡単に構築できるフレームワークです。 Flutterをベースにしており、Web、デスクトップ、モバイル向けのクロスプラットフォームアプリを開発できます。 Fletを使うと、Flutterのようなウィジ

続きを読む »
Web

[Python] Flaskフレームワークの使い方 – Web開発入門

FlaskはPythonで軽量なWebアプリケーションを構築するためのマイクロフレームワークです。 シンプルで柔軟な設計が特徴で、初心者でも簡単にWebアプリを作成できます。 Flaskを使うには、まずpip install flaskでイ

続きを読む »
データ型

[Python] Flagクラスの使い方 – フラグ管理を効率化する

PythonのFlagクラスは、enumモジュールの一部で、ビットフラグを効率的に管理するために使用されます。 複数のフラグをビット演算で組み合わせて管理でき、複数の状態を一つの変数で表現するのに便利です。 Flagクラスは、各フラグが2の

続きを読む »
文字列

[Python] findメソッドの使い方 – 文字列や要素の検索

Pythonのfindメソッドは、文字列内で特定の部分文字列を検索し、その最初の出現位置のインデックスを返します。 見つからない場合は-1を返します。 構文はstr.find(sub[, start[, end]])で、subは検索する部分

続きを読む »
例外処理

[Python] 例外処理のfinally節の使い方 – 例外処理の後始末

Pythonの例外処理におけるfinally節は、例外の有無にかかわらず必ず実行されるブロックです。 tryブロックで発生した例外がexceptで処理されるかどうかに関係なく、リソースの解放や後始末を行うために使用されます。 例えば、ファイ

続きを読む »
文字列

[Python] f’文字列の使い方 – フォーマット済み文字列リテラル

フォーマット済み文字列リテラル(f文字列)は、Python 3.6以降で導入された機能で、文字列内に変数や式を埋め込む際に便利です。 文字列の前にfまたはFを付け、波括弧 {} の中に変数や式を記述します。 例えば、name = "Alic

続きを読む »
リスト

[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形式のドキュ

続きを読む »
Back to top button