0Pricing
Python Academy · レッスン

モジュールのインポート

Pythonの豊富なモジュールライブラリの使い方と、自分でモジュールを作成する方法を学びます。

「モジュールのインポート」はCoddyKit上の無料Python Academyレッスンです。 これはレッスン5/5です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはPython Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Python Academyコースには全5レッスンが含まれています。

モジュールのインポートの概要

モジュールのインポートの概要

モジュールとは、関数、変数、クラスなどを含むPythonコードが記述されたファイルです。モジュールをインポートすると、コードを再利用し、Pythonの機能を拡張できます。

このレッスンでは、組み込みモジュールとカスタムモジュールをインポートして使用する方法を学びます。

モジュールのインポート — イラスト1

モジュールとは

モジュールとは

モジュールとは、Pythonコードが記述されたファイルです。モジュールを使うと、コードを再利用可能な単位に整理できます。Pythonには組み込みモジュールが用意されており、自分でモジュールを作成することもできます。

組み込みモジュールの例を次に示します。

  • math:数学関数を提供します。
  • random:乱数を生成します。
  • os:オペレーティングシステムとやり取りします。

モジュールをインポートする方法

モジュールをインポートする方法

importキーワードを使用して、モジュールをインポートできます。

# Importing a module
import math

print(math.sqrt(16))  # Outputs: 4.0

特定の関数をインポートする方法

特定の関数をインポートする方法

モジュールから特定の関数や変数だけをインポートできます。

# Importing specific functions
from math import sqrt

print(sqrt(16))  # Outputs: 4.0

モジュールに別名を付ける方法

モジュールに別名を付ける方法

別名を使用すると、モジュールや関数に短い名前を付けられます。

# Using aliases for modules
import math as m

print(m.sqrt(16))  # Outputs: 4.0

組み込みモジュールの例

組み込みモジュールの例

Pythonには、便利な組み込みモジュールが多数用意されています。

  • random:乱数を生成します。
  • datetime:日付と時刻を扱います。
  • os:オペレーティングシステムの機能を提供します。

独自のモジュールを作成する方法

独自のモジュールを作成する方法

.py拡張子のファイルにPythonコードを記述すると、カスタムモジュールを作成できます。たとえば、次のように記述します。

# Save this code in mymodule.py
def greet(name):
    return f"Hello, {name}!"

# Importing the custom module
from mymodule import greet
print(greet("Alice"))

モジュールでよくある間違い

モジュールでよくある間違い

モジュールを扱うときは、次のような間違いに注意してください。

  • pipを使用して外部モジュールをインストールするのを忘れる。
  • 名前の長いモジュールに別名を付けない。
  • 変数でモジュール名を上書きする(例:math = 5)。

学んだこと

学んだこと

このレッスンでは、次のことを学びました。

  • Pythonで組み込みモジュールとカスタムモジュールをインポートする方法
  • モジュール全体のインポート、特定の要素のインポート、別名の違い
  • 独自のカスタムモジュールを作成する方法

よくできました。次のトピックに進みましょう。

モジュールのインポート — イラスト11

よくある質問

「モジュールのインポート」レッスンは無料ですか?

はい。「モジュールのインポート」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Python Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Python Academyコースには全5レッスンが含まれています。

「モジュールのインポート」で何を学びますか?

Pythonの豊富なモジュールライブラリの使い方と、自分でモジュールを作成する方法を学びます。 ブラウザで直接実行するハンズオンコードでPython Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

Python Academyを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのPython Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン5/5です。

「モジュールのインポート」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このPython Academyレッスンでコードを書いて実行できますか?

はい。すべてのPython Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. 関数とは
  2. 戻り値
  3. 変数のスコープとライフタイム
  4. 組み込み関数とユーザー定義関数
  5. モジュールのインポート
← Python Academyに戻る