制御構造

[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関数は、文字列や変数の値を画面に出力するために使用されます。 基本的な使い方はprint("文字列")のように記述します。 複数の値をカンマで区切ると、スペースで区切られて表示されます。 例えば、print("Hel

続きを読む »
Python

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

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

続きを読む »
Python

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

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

続きを読む »
AI

[Python] OpenAI APIの使い方 – APIキー取得から結果の取得まで

OpenAI APIをPythonで利用するには、まずOpenAIのアカウントを作成し、APIキーを取得します。 APIキーは Create new secret key から生成可能です。 環境変数に設定する場合、Macでは~/.bash

続きを読む »
数値

[Python] mod(剰余演算子)の使い方と応用テクニック

Pythonの剰余演算子 % は、数値を割った際の余りを計算するために使用されます。 基本的な使い方は a % b で、\(a\)を\(b\)で割った余りを返します。 応用として、偶数・奇数の判定(例: \(n % 2 == 0\)で偶数判

続きを読む »
リスト

[Python] pprint関数の使い方 – リストや辞書を整形して画面に出力する

pprint関数はPythonの標準ライブラリ pprint モジュールに含まれる関数で、リストや辞書などのデータ構造を見やすく整形して出力します。 特にネストが深いデータ構造を扱う際に便利です。 使用するには import pprint

続きを読む »
ファイル

[Python] JSONデータを使う方法まとめ – 読み込み/書き込み

PythonでJSONデータを扱うには、標準ライブラリのjsonモジュールを使用します。 JSONデータの読み込みにはjson.load()(ファイルから)またはjson.loads()(文字列から)を使用し、書き込みにはjson.dump

続きを読む »
ライブラリ

ffmpegをPythonから使う方法 – ffmpeg-pythonライブラリ

ffmpegをPythonから利用するには、ffmpeg-pythonライブラリが便利です。 このライブラリは、PythonコードでFFmpegコマンドを構築・実行できるラッパーです。 インストールはpip install ffmpeg-p

続きを読む »
日時

[Python] calendarモジュールで日付から曜日を取得する

Pythonのcalendarモジュールを使用すると、日付から曜日を取得できます。 calendar.weekday(year, month, day)メソッドを使い、年、月、日を指定すると、曜日を0(月曜日)から6(日曜日)の整数で返しま

続きを読む »
ツール

[Python] Google Colaboratoryの使い方 – Hello World!の表示まで

Google Colaboratory(Colab)は、ブラウザ上でPythonコードを実行できる無料のクラウドサービスです。 利用するにはGoogleアカウントが必要です。 まず、Google Driveにアクセスし、「新規」→「その他」

続きを読む »
AI

[Python] 日本語NLPライブラリGiNZAの使い方 – 日本語自然言語処理

GiNZAはPythonの自然言語処理ライブラリspaCyの日本語拡張で、日本語テキストの解析に特化しています。 主な機能には文境界解析(文章を文単位に分割)、形態素解析(単語や品詞の抽出)、係り受け解析(単語間の関係性の解析)、固有表現抽

続きを読む »
入出力

[Python] loggingモジュールの使い方 – 効率よくログを記録する

Pythonのloggingモジュールは、アプリケーションの動作を記録するための強力なツールです。 基本的な使い方として、logging.basicConfig()でログの出力先やフォーマット、レベルを設定します。 ログレベルにはDEBUG

続きを読む »
日時

[Python] calendarモジュールで祝日かどうか判定する方法

Pythonの標準ライブラリであるcalendarモジュールには、祝日を直接判定する機能はありません。 ただし、外部ライブラリのjpholiday(日本の祝日判定用)やholidays(多国籍対応)を使用することで祝日判定が可能です。 これ

続きを読む »
Back to top button