【python】ライブラリとは?

python

「自分の想像する動作が中々実現しない」

「全てのコードを自分だけで書くなんて大変だ」

このような悩みを抱えている方はいませんか?

今回はこれらの悩みを解決してくれるライブラリという機能について解説していきます。

ライブラリとは?

まずライブラリとはどのようなものなのか解説していきます。

ライブラリとはクラスや関数などといった便利な機能をたくさん詰め込んだファイルの事です。

その名前からもわかる通り図書館を想像してもらえれば分かりやすいです。

多くの先人が残してくれた知識が詰まっている図書館のようなものがライブラリというものです。

ライブラリを使用することで、自分で一からプログラムを組まなくても、他の誰かが組んでくれたプログラムを使用するだけで簡単に実行することができます。

入れ方もとても簡単です。

今回は私が使用しているVSCodeでのライブラリの入れ方を紹介しますが、通常のコマンドプロンプトでもやり方はほぼ一緒です。

VSCodeのウィンドウ上に下記のようなTERMINALという場所があるはずです。

そしてまずはライブラリを入れるのに使用するpipコマンドというものをアップグレードします。

入力方法は下記のようにコマンドを入力するだけです。

py -m pip install --upgrade pip

これでpipコマンドはアップグレードすることができます。

次にライブラリを入れる方法ですが、下記のように入力することでライブラリは簡単にインストールすることができます。

py -m pip install ライブラリ名

これでライブラリは使用可能となります。

またpythonコード上でライブラリを使用するとなった場合は下記のようにimportを入力することで使用可能なようになります。

import numpy as np

上記で「as np」としているのはnumpyに別名を付与していて、プログラム上ではこの別名を使用することでライブラリ機能が使用可能になります。

別に別名をつけなくても使用可能ではありますが、上記のようなものですと別名を付けた方が短い文字のため、コードを書く時間を短縮できるというメリットがあります。

そのため自分はよく別名を付与して使用しています。

おすすめのライブラリ

ライブラリについてある程度理解していただけたかと思いますが、ここでは自分が便利でよく使用していたライブラリをご紹介します。

numpy

まず最初にご紹介するのはnumpyです。

先ほども少し記載いたしましたが、こちらは数値計算や科学計算を実施する際に使用します。

以前下記記事でrange関数の説明の際に使用していますので、そちらも合わせて読んでみてください。

【python】range関数とは? | エンジニアKISARAGIの備忘録 (kisaragi-it.com)

【インストール方法】
py -m pip install numpy

selenium

次にご紹介するのはseleniumというライブラリです。

こちらはWebブラウザを操作する際に使用するものとなっています。

自分も以前職場でpythonを使用してサイトへログイン→サイト上から必要なファイルをダウンロードするという機能を実現する必要があり、このライブラリに大変助けられた記憶があります。

このライブラリを使用して作成したpythonファイルをタスクスケジューラに登録しておくだけで決まった時刻に自動で必要なファイルをとってきてくれるため、業務効率アップへ大変貢献してくれました。

【インストール方法】
py -m pip install selenium

pyinstaller

最後にご紹介するのはpyinstallerというライブラリです。

これはpythonファイルをexeファイルへ変換してくれる機能を有したライブラリとなっています。

なぜわざわざexeファイルへ変換する必要があるのかというと、pythonを入れていないPCにpythonファイルを配布してもそのプログラムを実行することはできません。

使用できないならpythonを入れればいいのでは?と考える方もいるかもしれませんが、ITリテラシの低い方ですと入れるのだけでも大変な作業となり、そういったPCが数十台、数百台とある場合とても大変です。

そのためどのPCでも動作するexeファイルへ変換することでpythonを入れなくても簡単にプログラムを実行できるようにすることができます。

ただ自分は以前このライブラリを使用したことがあったのですが、その時はウィルスチェックに引っかかてしまったため、cx_Freezeというライブラリを使用していました。

これはこれでexeファイルにするのに少し手間がかかるのと、ファイル容量も大きいという欠点はあります。

なのでウィルスチェックに引っかかることがない場合はpyinstallerを使用することをオススメします。

まとめ

この記事ではpythonのライブラリについて解説してきました。

  • ライブラリとは?
  • おすすめのライブラリ

ライブラリを使用することでより簡単にプログラムを組むことができます。

すべてのプログラムを自分で組もうとするのでなく、他の人が作成してくれたものを利用して、効率よくコードを書くことも大切です。

以上で今回の記事は終了となります。

コメント

タイトルとURLをコピーしました