ネットワーク

Python-Canライブラリの使い方 – CANを用いた通信処理

Python-Canは、PythonでCAN(Controller Area Network)通信を行うためのライブラリです。 CANは自動車や産業機器で広く使われる通信プロトコルで、Python-Canを使うことで、CANバス上でのメッセ

続きを読む »
ファイル

[Python] camelotライブラリの使い方 – PDF内の表の読み取り

CamelotはPythonでPDF内の表を抽出するためのライブラリです。 主に「ストリーム」方式と「ラティス」方式の2つの解析モードを提供します。 ストリームは罫線がない表に適しており、ラティスは罫線がある表に適しています。 基本的な使い

続きを読む »
関数

[Python] コールバック関数の使い方をわかりやすく解説

コールバック関数は、他の関数に引数として渡され、特定のタイミングで実行される関数です。 Pythonでは、関数もオブジェクトとして扱えるため、関数を引数として渡すことが可能です。 例えば、リストの各要素に対して処理を行うmap()や、条件に

続きを読む »
日時

[Python] calendarモジュールの使い方をわかりやすく解説

Pythonのcalendarモジュールは、カレンダー関連の操作を簡単に行うための標準ライブラリです。 主な機能として、特定の年や月のカレンダーをテキストやHTML形式で表示したり、曜日や閏年の判定ができます。 例えば、calendar.m

続きを読む »
文字列

[Python] BytesIOの使い方 – バイト列ストリームの操作方法

BytesIOは、Pythonのioモジュールに含まれるクラスで、メモリ上でバイト列を扱うためのストリームを提供します。 ファイルのように読み書きができ、バイトデータを操作する際に便利です。 BytesIOは、バイナリデータを扱う際に一時的

続きを読む »
文字列

[Python] bytearray型の使い方 – 可変長バイト配列の作成

bytearrayは、可変長のバイト配列を扱うためのPythonの組み込み型です。 bytes型と似ていますが、bytearrayはミュータブル(変更可能)である点が異なります。 bytearrayは整数のリスト、文字列、または他のバイト列

続きを読む »
Python

[Python] breakpoint()関数の使い方 – ソースコードのデバッグ

breakpoint()関数は、Python 3.7以降で導入されたデバッグ用の関数です。 コードの任意の場所にbreakpoint()を挿入すると、その位置でプログラムの実行が一時停止し、対話型デバッガ(デフォルトではpdb)が起動します

続きを読む »
ネットワーク

[Python] bleakライブラリの使い方 – BLE通信を行う方法

bleakはPythonでBluetooth Low Energy(BLE)通信を行うためのライブラリです。 BLEデバイスに接続し、データの読み書きや通知の受信が可能です。 基本的な使い方として、まずBleakClientを使用してデバイ

続きを読む »
ツール

[Python] Blackの使い方 – ソースコードの自動整形

BlackはPythonコードの自動整形ツールで、PEP 8に準拠したフォーマットにコードを整形します。 使い方は簡単で、コマンドラインでblackコマンドを実行し、整形したいファイルやディレクトリを指定します。 例えば、black my_

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

[Python] bisectライブラリの使い方 – ニ分探索の効率化

Pythonのbisectライブラリは、ソート済みリストに対して効率的に二分探索を行うための関数を提供します。 主にbisect.bisect_leftとbisect.bisect_rightが使用され、指定した値を挿入できる位置を二分探索

続きを読む »
Web

[Python] BeautifulSoupのselect()メソッドの使い方を解説

BeautifulSoupのselect()メソッドは、CSSセレクタを使ってHTML要素を抽出するためのメソッドです。 select()はリストを返し、該当するすべての要素を取得できます。 例えば、クラス名が”example&

続きを読む »
クラス

[Python] @classmethodの使い方をわかりやすく解説

@classmethodは、クラスメソッドを定義するためのデコレータです。 通常のメソッドはインスタンスに対して動作しますが、クラスメソッドはクラス自体に対して動作します。 クラスメソッドの第一引数は、インスタンスではなくクラスを受け取るた

続きを読む »
リスト

[Python] 2次元配列の使い方を初心者向けに解説

Pythonで2次元配列を扱うには、リストのリストを使います。 例えば、[[1, 2], [3, 4]]は2行2列の2次元配列です。 要素にアクセスするには、配列名[行番号][列番号]の形式を使います。 例えば、array[0][1]は1行

続きを読む »
関数

[Python] **kwargsの使い方 – 可変長引数の処理

Pythonの**kwargsは、関数に任意のキーワード引数を渡すために使用されます。 kwargsは辞書として関数内で扱われ、キーが引数名、値がその引数の値になります。 これにより、関数に渡す引数の数や名前を柔軟に変更できます。 例えば、

続きを読む »
数値

[Python] **演算子の使い方 – べき乗/アンパッキング/引数

Pythonでは、べき乗、アンパッキング、引数に関する演算子が便利に使えます。 べき乗は**を使い、例えば2**3は8を返します。 アンパッキングは*や**を使い、リストや辞書の要素を関数に展開できます。 例えば、*argsはリストやタプル

続きを読む »
配列&コレクション

[C#] 多次元配列の書き方や使い方をわかりやすく解説

C#で多次元配列を使用する場合、配列の次元数に応じてカンマを使って宣言します。 例えば、2次元配列はint[,]、3次元配列はint[,,]のように記述します。 配列の宣言時には、次のように要素数を指定します:int[,] array =

続きを読む »
変数

[C#] 逐語的文字列リテラルとは?書き方や主な使い方を解説

逐語的文字列リテラルは、C#で特殊文字(エスケープシーケンス)を無視して文字列をそのまま扱うためのリテラルです。 通常の文字列リテラルでは、バックスラッシュ(\)はエスケープ文字として解釈されますが、逐語的文字列リテラルではそのまま文字列の

続きを読む »
演算子

[C#] パーセント演算子について使い方を解説

C#におけるパーセント演算子(%)は、剰余(余り)を計算するために使用されます。 これは、2つの整数を割り算した際の余りを返す演算子です。 例えば、7 % 3は1を返します。 これは、7を3で割ると商が2で余りが1となるためです。 パーセン

続きを読む »
文字列

[C#] 正規表現の後方参照の書き方と使い方を解説

C#で正規表現の後方参照を使用するには、Regexクラスを使い、パターン内でキャプチャグループを定義し、そのグループを後方参照します。 キャプチャグループは()で囲み、後方参照は\1、\2などで指定します。 例えば、(\w)\1は同じ文字が

続きを読む »
Back to top button