文字列

[Python] cryptographyの使い方 – ファイルの暗号化/復号化

Pythonのcryptographyライブラリを使用してファイルの暗号化と復号化を行うには、Fernetという対称鍵暗号方式を利用します。 まず、Fernet.generate_key()で暗号化キーを生成し、そのキーを使ってFernet

続きを読む »
関数

[Python] cProfileの使い方 – 処理コストのプロファイリング

cProfileは、Pythonの標準ライブラリで提供されるプロファイラで、プログラムの各関数の実行時間や呼び出し回数を計測し、処理コストを分析するために使用されます。 使い方は簡単で、スクリプト全体をプロファイルする場合は、python

続きを読む »
モジュール

[Python] coverageモジュールの使い方 – テストカバー率の分析

coverageモジュールは、Pythonコードのテストカバー率を測定するためのツールです。 テストカバー率とは、テストがコードのどの部分を実行したかを示す指標です。 まず、pip install coverageでインストールします。 次

続きを読む »
リスト

[Python] Counterクラスの使い方 – キーや要素の出現回数をカウントする

Pythonのcollections.Counterクラスは、リストや文字列などの要素の出現回数を簡単にカウントできるデータ構造です。 Counterは辞書のサブクラスで、キーが要素、値がその要素の出現回数を表します。 例えば、Counte

続きを読む »
リスト

[Python] count関数の使い方 – 文字や要素のカウント処理

Pythonのcount関数は、文字列やリスト内で特定の文字や要素が出現する回数を数えるために使用されます。 文字列の場合、str.count()メソッドを使い、リストの場合はlist.count()メソッドを使います。 例えば、文字列"h

続きを読む »
ファイル

[Python] configparserの使い方 – INI設定ファイルの処理

configparserはPython標準ライブラリで、INI形式の設定ファイルを読み書きするために使用されます。 INIファイルはセクション、キー、値の形式で構成されます。 configparser.ConfigParser()を使ってフ

続きを読む »
スレッド

[Python] concurrent.futuresの使い方 – 複数処理の並列化

concurrent.futuresは、Pythonで並列処理や非同期処理を簡単に実装するためのモジュールです。 主にThreadPoolExecutorとProcessPoolExecutorの2つのクラスが提供されており、前者はスレッド

続きを読む »
リスト

[Python] Collectionsライブラリの使い方 – 便利な機能を紹介

Pythonのcollectionsライブラリは、データ構造を効率的に扱うための便利なクラスを提供します。 代表的な機能として、Counterは要素の出現回数をカウントし、defaultdictはキーが存在しない場合にデフォルト値を返す辞書

続きを読む »
Python

[Python] Clickの使い方 – コマンドライン引数を解析する

ClickはPythonでコマンドラインインターフェース(CLI)を簡単に作成するためのライブラリです。 Clickを使うと、コマンドライン引数の解析やヘルプメッセージの自動生成が容易になります。 基本的な使い方として、@click.com

続きを読む »
GUI

[Python/Tkinter] Canvasの使い方 – 画像や図形の描画

PythonのTkinterライブラリのCanvasウィジェットは、画像や図形を描画するための領域を提供します。 Canvasでは、直線、矩形、楕円、ポリゴンなどの図形を描画でき、create_line、create_rectangle、c

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

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_

続きを読む »
Back to top button