Python

Excel

【Python】Excelファイルを編集する(OpenPyXLライブラリ)

この記事では、Pythonのopenpyxlライブラリを使用して、Excelファイルに対して以下の操作をする方法を紹介します。 セルの数値の取得と設定 テキストの取得と設定 セルの背景色の設定 セルのフォーマットの設定 準備 準備1:ope...
Python

【Python】インデントに関するエラーの原因と解消法(IndentationError, TabError)

Pythonでプログラムを書いていると、以下のようなエラーメッセージに遭遇することがあります。 IndentationError: unexpected indent IndentationError: expected an indent...
Python

【Python】中身のない関数(空関数)を記述する

プログラムを書く際、関数名だけ先に決めておき、後から関数の中身を実装したくなることがあります。その場合、中身が空の関数を作成しておくことになるのですが、Pythonにおいては空関数の書き方は、他の言語と比べて少し特殊に感じます。 本記事では...
Python

【Python】Pythonからバッチファイルやメモ帳などの外部アプリを実行する方法

Windows環境においてPythonを使用して作業を自動化する場合、Pythonスクリプトから外部アプリを起動したいことがあります。C#ではProcess.Start()を使用することで外部アプリを起動しますが、Pythonにも同様の機能...
Python

【Python】自分自身のプロセスIDを取得する方法

Windows環境において、Pythonスクリプトを実行しているプロセスのIDを取得する方法について、サンプルコードを紹介します。 サンプルコード WindowsのPythonで自身のプロセスIDを取得するには、標準ライブラリのosモジュー...
Python

【Python】ファイル内の単語出現回数を数えて多い順に表示する

Pythonはテキスト処理のプログラミングにおいて簡潔に処理を書くことができます。この記事では、ファイル内の単語をカウントし、出現頻度の高い上位10件を表示する処理をPythonで実装する方法を紹介します。 サンプルコード1:collect...
Python

【Python】クラスの継承とダックタイピング(インターフェース)

本記事ではPythonにおけるクラス宣言、継承、インターフェースとして使えるダックタイピングについて紹介します。 継承 概要 既存のクラスの特徴をもつ新しいクラスをつくる仕組みです。 (例)過去に「動物」クラスを作ったことがあるとして、その...
Python

【Python】setの役割と使い方

本記事では、Pythonのsetについて、役割と使い方をサンプルコードを使って紹介します。 setの役割 Pythonにおけるsetは、一意な要素を持つコレクションです。主に、以下の用途で使用されます。 集合演算:和集合、積集合、差集合、対...
Python

【Python】listとsetの特徴と使い分け

本記事ではリスト(list)とセット(set)の特徴と使い分けについて紹介します。 リストとは リストは、複数の要素を順序付けて格納します。リストは重複する要素を持つことができ、インデックス(位置)を使って各要素にアクセスすることが可能です...
Python

【Python】リスト、タプル、配列の特徴と使い分け

この記事では、リスト、タプル、配列の違いと、それぞれの使用方法をサンプルコードと共に紹介します。 リスト(List) リストは変更可能(Mutable)であるため、プログラム実行中にリストの内容を変更する必要がある場合に使用します。リストの...