主題
- #Python
- #Pythonモジュール
作成: 2024-03-27
作成: 2024-03-27 19:56
会社でPHPで書かれたプログラムをPythonに移行する機会がありました。
処理するデータが徐々に増えるにつれて、PHPでは処理速度が遅いため、データ処理においてPythonが高速であるという利点があることから、移行することにしました。
Pythonは、1990年にグイド・ヴァン・ロッサム(オランダ語:Guido van Rossum、1956年1月31日~)という開発者によって誕生した言語で、インタプリタ形式の言語です。
Pythonの特徴は以下のとおりです。
Pythonは、さまざまなライブラリをサポートしているため、他の言語と比べて生産性が高いという特徴があります。
Pythonでモジュールとは、変数、関数、クラスなどをまとめたファイルのことです。Pythonでコーディングする際に、他の誰かが作成したモジュールを使用したり、共通して使用する変数や関数などをまとめて使用したりする際に便利です。
モジュールを使用する方法は、importキーワードを使用します。
例として、randomモジュール使用方法を見ていきましょう。
randomというモジュールをインポートし、モジュールが持つrandrangeという関数を呼び出した例です。
パラメータとして2つの数値を受け取り、その数値間のランダムな数値を返します。
自分でモジュールを作成することも可能です。主に共通して頻繁に使用する変数や関数は、共通モジュールとして作成しておくと、コードの長さを短くし、生産性を向上させることができます。
モジュールとして使用するmodule.pyと、モジュールをインポートして使用するmain.pyを作成して確認してみましょう。
上記のコードを実行すると、6という結果を確認できます。
モジュールには、複数の関数と変数を一緒に使用することもできます。
理解を深めるために、「財布」というモジュールを使用する例を見ていきましょう。
walletというモジュールには、残高という変数と、収入、支出、残高確認の3つの関数があり、モジュールを使用するuse_walletで3つの関数を使用しました。globalキーワードは、その関数をグローバル変数として使用することを宣言するキーワードです。
今日は、Pythonのモジュールについて簡単に見てきました。
上記の例は、下記のGitHubで確認できます
コメント0