繰り返し処理

[Python] 「While True:」とは?無限ループの使い方と注意点を解説

While True: はPythonで無限ループを作成するための構文です。 True は常に真であるため、ループが終了条件を満たさない限り、コードが永遠に実行されます。 無限ループは、特定の条件が満たされるまで処理を繰り返したい場合や、サ

続きを読む »
オーディオ

Python-VLCの使い方 – VLCをスクリプトから制御する

Python-VLCは、VLCメディアプレーヤーをPythonスクリプトから制御するためのライブラリです。 python-vlcモジュールを使用して、メディアの再生、停止、一時停止、音量調整、再生位置の変更などが可能です。 まず、pip i

続きを読む »
関数

[Python] threading.timerの使い方 – 一定時間後に関数を実行

threading.Timerは、Pythonの標準ライブラリthreadingモジュールで提供されるクラスで、一定時間後に指定した関数を実行するために使用されます。 Timerオブジェクトを作成する際には、待機時間(秒単位)と実行したい関

続きを読む »
関数

[Python] timeout-decoratorの使い方 – 関数にタイムアウトを設定する

timeout-decoratorは、Pythonで関数にタイムアウトを設定するためのライブラリです。 これを使用すると、指定した時間内に関数が終了しない場合に例外を発生させて処理を中断できます。 基本的な使い方は、@timeout_dec

続きを読む »
エラー

[Python] tracebackの使い方 – スタックトレースの取得・表示

tracebackモジュールは、Pythonで例外が発生した際のスタックトレースを取得・表示するために使用されます。 traceback.print_exc()を使うと、現在の例外のスタックトレースを標準エラー出力に表示できます。 また、t

続きを読む »
ツール

[Python] venvの使い方 – 仮想環境を構築する

Pythonのvenvは、プロジェクトごとに独立した仮想環境を作成するためのツールです。 仮想環境を使用することで、異なるプロジェクト間で依存関係の競合を防ぐことができます。 python -m venv 環境名で仮想環境を作成し、Wind

続きを読む »
ライブラリ

[Python] 自作モジュールではutils.pyのような名前は使用しないほうがいい

自作モジュールに utils.py という名前を付けるのは避けたほうがよい場合があります。 理由として、名前が曖昧でモジュールの役割が明確でないため、コードの可読性や保守性が低下する可能性がある点が挙げられます。 また、他のライブラリやプロ

続きを読む »
文字列

[Python] urllibライブラリの使い方 – WebページやAPIにアクセスする

Pythonのurllibライブラリは、WebページやAPIにアクセスするための標準ライブラリです。 主にurllib.requestモジュールを使用してHTTPリクエストを送信し、Webページのデータを取得します。 urlopen関数でU

続きを読む »
GUI

[Python] tkinterの使い方まとめ

tkinterはPython標準ライブラリのGUIツールキットで、デスクトップアプリケーションを作成するために使用されます。 基本的な使い方は、Tk()でウィンドウを作成し、ウィジェット(ボタン、ラベル、エントリなど)を配置してイベントを処

続きを読む »
Python

[Python] turtleグラフィックスの使い方 – 入門レベルのグラフィック描画

Pythonのturtleモジュールは、簡単なグラフィック描画を行うためのツールです。 亀(タートル)がペンを持って動くイメージで、線や図形を描画します。 基本的な使い方は、import turtleでモジュールをインポートし、turtle

続きを読む »
GUI

[Python Tkinter] filedialogの使い方 – ファイルダイアログを開く・表示する

PythonのTkinterライブラリに含まれるfiledialogモジュールは、ファイルやディレクトリを選択するダイアログを表示するために使用されます。 主な関数として、askopenfilename(ファイルを開くダイアログ)、asks

続きを読む »
日時

[Python] timeitモジュールの使い方 – コードの処理時間の計測

timeitモジュールは、Pythonコードの実行時間を正確に計測するための標準ライブラリです。 主にコードのパフォーマンス比較や最適化に使用されます。 timeit.timeit()関数を使うと、指定したコードを複数回実行し、その平均実行

続きを読む »
日時

[Python] timedeltaモジュールの使い方 – 2つの日時の差分を計算する

Pythonのdatetimeモジュールに含まれるtimedeltaクラスは、日時の差分を表現するために使用されます。 2つの日時の差分を計算するには、datetimeオブジェクト同士を引き算します。 この操作の結果がtimedeltaオブ

続きを読む »
日時

[Python] timeモジュールの使い方 – 日時操作まとめ

Pythonのtimeモジュールは、日時や時間に関する操作を行うための標準ライブラリです。 主な機能として、現在の時刻を取得するtime()、指定したフォーマットで日時を文字列に変換するstrftime()、文字列を日時に変換するstrpt

続きを読む »
例外処理

[Python] try-exceptの使い方 – 基本的な例外処理実装

Pythonのtry-exceptは、例外処理を行うための構文で、エラーが発生してもプログラムを停止させずに処理を続行できます。 tryブロック内にエラーが発生する可能性のあるコードを記述し、exceptブロックでそのエラーを捕捉して適切に

続きを読む »
データベース

[Python] SQLite3でwith文を使って安全に接続・カーソルを管理する

PythonのSQLite3モジュールでは、with文を使用することで、データベース接続やカーソルの管理を安全かつ簡潔に行えます。 with文を使うと、ブロックを抜けた際に接続が自動的に閉じられ、リソースリークを防げます。 sqlite3.

続きを読む »
ファイル

[Python] tempfile関数の使い方 – 一時ファイル・ディレクトリの作成

tempfileはPythonの標準ライブラリで、一時ファイルや一時ディレクトリを作成するために使用されます。 一時ファイルはプログラム終了時や明示的に閉じた際に自動的に削除されるため、セキュリティやリソース管理に便利です。 tempfil

続きを読む »
リスト

[Python] remove関数の使い方 – リストから要素を削除する

Pythonのremove関数は、リストから指定した値を削除するために使用されます。 構文はlist.remove(x)で、リスト内で最初に見つかった値xを削除します。 値がリストに存在しない場合はValueErrorが発生します。 削除対

続きを読む »
ライブラリ

[Python] retryモジュールの使い方 – リトライ制御の簡略化

retryモジュールは、Pythonでリトライ処理を簡単に実装するためのライブラリです。 特定の関数が失敗した場合に再試行を自動化し、エラー処理を簡略化します。 主にデコレータ@retryを使用し、リトライ回数や待機時間、対象とする例外を指

続きを読む »
Back to top button