Python

Python

Pythonでのバイナリデータの扱い方の解説

Pythonでファイル操作やネットワーク通信などを行う際、テキストデータだけでなくバイナリデータを扱う必要があるケースは少なくありません。画像や音声、動画などのファイルを処理したり、通信プロトコルのデータを扱ったりする場合、文字列(str)...
Python

【inf】Pythonでの無限大の扱いを解説

Pythonにおける「inf」は、無限大(Infinity)を表す際に用いられる値です。具体的には、正の無限大をfloat('inf')やmath.infとして表すことができます。また、負の無限大を表す場合にはfloat('-inf')や-...
Python

Pythonでディレクトリ内の一覧を取得する方法を説明

本記事では、Pythonの標準ライブラリであるosモジュールのos.walkについて解説します。ディレクトリの中身を再帰的にたどりながら、ファイルやサブディレクトリの一覧を取得したい場合に非常に便利な関数です。os.walkとはos.wal...
Python

【sys.argv】Pythonでコマンドライン引数を扱う方法を解説

本記事ではPythonでコマンドライン引数を扱う方法を解説します。具体的には、コマンドライン引数のリストであるsys.argvの使い方を説明します。sys.argvの基本的な使い方Pythonのスクリプトにコマンドライン引数(プログラムを実...
Python

Pythonのdateutilで日時処理をする方法を解説

python-dateutil は、標準ライブラリのdatetimeを拡張し、柔軟な日付操作を可能にするPythonのライブラリです。特に、タイムゾーン処理、相対的な日付計算などが便利に扱えます。1. インストールdateutilは標準ライ...
Python

Pythonでのin / not in演算子の使い方を解説

Python のinおよびnot in演算子は、特定の要素がシーケンス(リスト、タプル、文字列など)やコレクション(セット、辞書など)に含まれているかどうかを確認するために使用されます。本記事では、それぞれの演算子の使い方や注意点を説明しま...
Python

【heapq】Pythonで優先度付きキューを扱う方法を解説

本記事では、Pythonの標準モジュールheapqを使って優先度付きキューを効率的に扱う方法を解説します。heapqを利用すれば、最小ヒープを簡単に実装し、優先度に応じた要素の管理や取り出しを効率的に行えます。優先度付きキューとは優先度付き...
Python

【bisect】Pythonで二分探索する方法を解説

本記事ではPythonで二分探索する方法を解説します。具体的にはPythonの標準モジュールであり、二分探索の機能を提供するbisectの使い方を説明します。二分探索とは二分探索とは、ソート済みの配列やリストから特定の値を効率的に探すアルゴ...
Python

Pythonでbase64を扱う方法を解説

Pythonでbase64を扱う方法を解説します。具体的にはPythonの標準モジュールであるbase64の使い方を説明します。base64とはBase64 は、バイナリデータを ASCII 文字列に変換するエンコーディング方式で、主に次の...
Python

Pythonでのnext関数を解説

Pythonのnext()は、イテレータから次の要素を取得するための組み込み関数です。iter()で作成されたイテレータやジェネレータに対して使用されます。イテレータとはnext()の説明の前にイテレータを説明します。イテレータとは、要素を...