ネットワーク

[Python] ping3の使い方 – pingとの違いも解説

ping3はPythonでICMPプロトコルを使用してネットワークの疎通確認を行うためのライブラリです。 標準のpingコマンドと異なり、OSに依存せず、Pythonコード内で直接利用可能です。 ping3.ping()関数を使うと、指定し

続きを読む »
スレッド

[Python] subprocess.popen関数の使い方 – 別のプログラムを実行する

subprocess.popen関数は、Pythonで外部プログラムやコマンドを実行するために使用されます。 この関数は非同期的にプロセスを生成し、標準入力・出力・エラーのストリームを操作できます。 基本的な使い方はsubprocess.P

続きを読む »
ライブラリ

[Python] Pillow(PILの後継ライブラリ)の使い方 – シンプルな画像処理ライブラリ

PillowはPythonの画像処理ライブラリで、PIL(Python Imaging Library)の後継として開発されています。 画像の読み込み、保存、変換、リサイズ、回転、フィルタ適用、テキスト描画など、シンプルな操作で多機能な画像

続きを読む »
標準入出力

[Python] PyAutoGUIの使い方 – キーやマウス操作を自動化する

PyAutoGUIは、Pythonでキー入力やマウス操作を自動化するためのライブラリです。 画面上の座標を指定してマウスを移動・クリックしたり、キーボード入力をシミュレーションできます。 主な機能には、moveToやclickでのマウス操作

続きを読む »
クラス

[Python] クラスのプロパティの使い方 – ゲッター/セッターによるアクセス制御

Pythonでは、クラスのプロパティを使用することで、ゲッターやセッターを通じて属性へのアクセス制御が可能です。 @propertyデコレータを用いると、メソッドを属性のように扱えます。 ゲッターには@propertyを、セッターには@プロ

続きを読む »
スレッド

[Python] multiprocessing.Queueの使い方 – プロセス間でのデータ処理

multiprocessing.Queueは、Pythonのmultiprocessingモジュールで提供されるクラスで、プロセス間でデータを安全にやり取りするためのキューを実現します。 プロデューサー-コンシューマーパターンでよく使用され

続きを読む »
ライブラリ

[Python] Open3Dライブラリの使い方 – 3D(ポリゴンやモデルデータ)処理

Open3DはPythonで3Dデータを扱うためのライブラリで、点群、メッシュ、ボクセルなどの3Dデータ処理をサポートします。 主な機能には、3Dデータの読み書き、可視化、編集、変換、登録(アライメント)、法線推定、メッシュ生成、セグメンテ

続きを読む »
NumPy

[Python] np.zerosの使い方 – 0で初期化された配列(リスト)を作成する

np.zerosはNumPyライブラリで提供される関数で、指定した形状の配列を0で初期化して作成します。 引数にタプルで形状を指定し、オプションでデータ型をdtypeで指定可能です。 例えば、np.zeros((2, 3))は2行3列の0で

続きを読む »
NumPy

[Python/NumPy] np.arangeの使い方 – 連番/等差数列の作成

np.arangeは、NumPyで連番や等差数列を作成する際に使用される関数です。 引数として開始値、終了値、ステップ幅を指定します。 基本構文はnp.arange(start, stop, step)で、startは開始値、stopは終了

続きを読む »
Python

[Python] デバッガpdbの使い方 – ソースコードデバッグ

Pythonのデバッガ pdb は、ソースコードのデバッグに役立つツールです。 コード内にimport pdb; pdb.set_trace()を挿入すると、その箇所で実行が一時停止し、対話型デバッグが可能になります。 停止中に変数の値を確

続きを読む »
制御構造

[Python] pass文の使い方 – 何もしない条件分岐のスキップ処理

pass文は、Pythonで「何もしない」ことを明示的に示すための文です。 主に、条件分岐やループ内で処理を一時的にスキップしたい場合や、未実装のコード部分を占位するために使用されます。 例えば、if文で特定の条件に対して何も処理を行わない

続きを読む »
ライブラリ

[Python] scipy.optimize.minimizeの使い方 – 目的関数の最小化

scipy.optimize.minimizeは、PythonのSciPyライブラリで提供される関数で、与えられた目的関数を最小化するために使用されます。 主な引数には、最小化したい関数(目的関数)、初期値(x0)、最適化手法(method

続きを読む »
オーディオ

[Python] Midoモジュールの使い方 – MIDIの読み込み・作成・再生

MidoはPythonでMIDIデータを操作するためのモジュールです。 MIDIファイルの読み込み、作成、編集、再生が可能です。 MIDIファイルを読み込むにはMidiFileクラスを使用し、トラックやメッセージを操作できます。 新しいMI

続きを読む »
NumPy

[Python/Numpy] meshgrid関数の使い方 – リストから格子列を生成する

meshgrid関数は、1次元配列(リスト)を入力として、格子状の座標データを生成するために使用されます。 主に2Dや3Dのグリッドを作成する際に便利です。 例えば、2つの1次元配列を渡すと、それらを基にした2Dグリッドの座標を表す2つの2

続きを読む »
オーディオ

[Python] pyaudioライブラリの使い方 – 音声ファイルの再生

pyaudioはPythonで音声処理を行うためのライブラリで、音声の録音や再生が可能です。 音声ファイルの再生には、まず音声データを読み込む必要があります。 通常、waveモジュールを使用してWAVファイルを開き、pyaudioのStre

続きを読む »
ライブラリ

[Python] networkXの使い方 – ネットワーク図の作成・可視化・分析

NetworkXはPythonでネットワーク(グラフ)を作成・可視化・分析するためのライブラリです。 ノード(点)とエッジ(線)を定義してグラフを構築できます。 グラフには無向グラフ、有向グラフ、重み付きグラフなどが含まれます。 add_n

続きを読む »
標準入出力

【Python】print関数の基本と便利な使い方:複数出力・改行制御・文字列フォーマット

Pythonのprint関数の使い方はコンソールに文字列や変数を出力できる基本的手段です。 複数の値は,区切り、改行を抑えるにはend、区切り文字はsepで変更できます。 フォーマットはf"{}"やformat()、%記法から選べます。 p

続きを読む »
Python

[Python] osモジュールの使い方 – OS関連処理の実装

Pythonのosモジュールは、オペレーティングシステムとの対話を可能にする標準ライブラリです。 ファイルやディレクトリ操作、環境変数の取得・設定、プロセス管理などが行えます。 例として、os.listdir()でディレクトリ内のファイル一

続きを読む »
Python

[Python] namedtupleの使い方 – 名前付きフィールドを持つタプルの作成

Pythonのnamedtupleは、collectionsモジュールで提供されるクラスで、名前付きフィールドを持つタプルを作成するために使用されます。 通常のタプルと同様に不変ですが、フィールド名でアクセスできるため可読性が向上します。

続きを読む »
Back to top button