Python関数一覧

【Python】初心者でも分かる!Pythonのimport関数の使い方

ChatGPTのAPIを使わずに自動化することが可能です。
下記の本を読めば、ChatGPT4でも料金掛からずに自動化できます!KindleUnlimited会員であれば無料で読めます。

はじめに

Pythonはとても強力なプログラミング言語ですが、その強力さの一部は標準ライブラリと追加のパッケージから来ています。

これらのライブラリやパッケージを利用するためには、Pythonのimport文を理解することが必要です。

サルモリ
はじめまして!サルモリです。Pythonのimport文、とっても大切だよね。それについて、一緒に学びましょう!

Pythonのimport文とは?

Pythonのimport文は、他のPythonファイルやモジュールを現在のプログラムに組み込むための機能です。

これにより、他の開発者が作成したコードを再利用したり、Pythonの標準ライブラリの多くの機能を利用することができます。

サルモリ
つまり、import文を使うと、他の人が作った便利な機能を自分のプログラムで使えるんだね!

import文の基本的な使い方

step
1
まずは基本的な使い方から見ていきましょう。Pythonの標準ライブラリには数学関数を提供するmathモジュールがあります。これをimportするには次のように記述します。

ソースコード例

サルモリ
こんな感じで書くんだね。

このコードを実行すると、mathモジュールのすべての関数や変数が使用可能になります。例えば、mathモジュールのsqrt関数(平方根を計算する関数)を使ってみましょう。

ソースコード例

 出力結果
4.0
サルモリ
あれ、16の平方根って4だったんだ。覚えておこう!
PythonのLambdaについて徹底的に学びたい方は画像をクリックしてご覧ください!
KindleUnlimited会員であれば、全ての本をご覧頂けます。 リストとラムダ式を理解すれば、Pythonプログラミングの世界が変わる 第1版

fromを使ったimport

Pythonでは、特定のモジュールから一部の機能だけをimportすることも可能です。

これを実現するためには、fromとimportを組み合わせて使用します。

サルモリ
あれ、全部importしなくても、一部だけでもOKなんだね!

step
2
例えば、mathモジュールのsqrt関数だけをimportするには次のように記述します。

ソースコード例

 出力結果
4.0
サルモリ
これなら、sqrtって書くだけで使えるんだね!便利だなぁ。

asを使ったimport

Pythonでは、importしたモジュールや関数に別名をつけることができます。

これにより、同じ名前のモジュールや関数が存在する場合に名前の衝突を避けたり、モジュール名や関数名が長すぎて不便な場合に短い名前を使用することができます。

サルモリ
他にも色々なimportの方法があるんだね。詳しく教えて!

step
3
例えば、numpyモジュールをnpという名前でimportするには次のように記述します。

ソースコード例

 出力結果
[1 2 3]
サルモリ
これなら、numpyって長い名前を毎回書かなくても済むんだね。時短になるなぁ!

相対importと絶対import

Pythonのimportには相対importと絶対importの二つのタイプが存在します。

絶対importはプログラムのトップレベルからモジュールを探します。相対importは現在のモジュールに対して相対的にモジュールを探します。

サルモリ
なるほど、プログラムの構造によってimportの書き方も変わるんだね!

step
4
例えば、同じディレクトリ内のmodule.pyをimportするには次のように記述します。

ソースコード例

しかし、親ディレクトリにあるmodule.pyをimportする場合は、次のように記述します。

ソースコード例

サルモリ
親ディレクトリにあるファイルをimportするときは、その方法を使うんだね。覚えておこう!

まとめ

以上がPythonのimport文の基本的な使い方となります。

Pythonの強力な機能の多くは標準ライブラリや追加のパッケージによって提供されています。そのため、import文を理解し、上手に使うことはPythonプログラミングにおいて非常に重要です。

サルモリ
最後まで読んでくれてありがとう!!

最後まで読んで頂き、ありがとうございました。少しでもお役にたてたなら幸いです!

-Python関数一覧

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.

Powered By
Best Wordpress Adblock Detecting Plugin | CHP Adblock