ホームページ > バックエンド開発 > Python チュートリアル > Python モジュールとは何か、その定義方法と使用方法

Python モジュールとは何か、その定義方法と使用方法

王林
リリース: 2023-05-04 10:40:06
転載
2636 人が閲覧しました

1. モジュールとは何ですか

変数の型 (整数、文字列、リスト、タプルなど) について学びました。次に、関数の種類についても学びました。これは、実際には、いくつかの変数を組み合わせて、いくつかの関数を実装することを意味します。実はモジュールも同じです モジュールは関数や変数などを組み合わせて Python ファイルを形成します このファイルの名前はモジュールの名前でもあります モジュールは Python コードの本質であると言えます。

モジュールとは何ですか?
モジュール: Python ファイルです。Python ファイルをモジュールとして使用する場合、ファイル名はモジュールになります。 name、demo.py(demoはモジュール名)

関数: 他のPythonファイルのコードや関数を呼び出し、より柔軟に実装・利用でき、様々な効果を追加できます

使用方法: import (キーワード) を渡してモジュールをインポートします

2. モジュールの分類

Python のモジュールは 3 つのカテゴリに分類されます:

1. 組み込みモジュール

#2. サードパーティ モジュール

#3 . カスタム モジュール

(1) 組み込みモジュール

##説明:

組み込み- in module: Python のインストール後に付属するモジュール (time、os、re、random など) を直接使用できます...

注: 使用する場合は、 import#例: インポート時間

(2) サードパーティ モジュール
##手順:

サードパーティ モジュールは Python には含まれていないため、外部から Python にインストールする必要があります。はい、これらのモジュールは大手によって書かれており、pygame、リクエストなどのようにインストールして使用できます。

インストール:

pip -- Python 独自のダウンローダー install -- ダウンロード uninstall -- アンインストール


前提条件:

pip は Python 環境変数を設定しません その場合、この設定は見つからないため、Python をダウンロードするときに環境変数を設定することを忘れないでください。デフォルトの Python ダウンロード ライブラリは pip を使用します。 Python 環境がセットアップされていない場合、pip は使用できません --> 修復/再インストール

#提案: pycharm ダウンロード モジュール (最初にダウンロードする cmd を選択し、次に、pycharm)

メソッド: cmdを入力し、直接pip installモジュール名

例:

ダウンロードが完了しました

Python モジュールとは何か、その定義方法と使用方法 pip 関連の手順:

#ダウンロード モジュール

pip インストール モジュール名

#モジュールの表示

pip リスト

#モジュールのアンインストール

pip アンインストール モジュール名

#pip の更新 pip のバージョンが低すぎる場合があります新しいライブラリはアップグレードできません

python -m pip install --upgrade pip -i

# (cdn) プロキシ経由で高速化し、サードパーティ モジュールをダウンロードします:

pip install library名前 --default-timeout=100 -i https://pypi.tuna.tsinghua.edu.cn/simple

pip インストール リクエスト --default-timeout=100 -i https ://pypi.tuna.tsinghua.edu.cn/simple

(3 ) カスタムモジュール

名前が示すように、これは次のモジュールです。もちろん、私たち初心者にとって、自分で作成したモジュールは非常に一般的であり、サードパーティのモジュールも個人によって作成されていますが、それらの人々は偉い人や一部のチームであり、私たちは依然としてあと2年半は練習しなければなりません。
3. モジュールの使用方法

インポート モジュール:

インポート モジュール名(インポートはインポートの意味)

使用モジュール:

インポートモジュール名モジュール名.関数名()

単一インポート

モジュール名インポート関数名/変数名例: ランダムインポート randint

このモジュールのすべての関数をインポートします

モジュール名インポートから*注: インポート後、これらの関数を直接使用できます。 module name.function name() メソッドを使用する必要はなく、 function name() を使用するだけですが、このメソッドには大きな欠点があります。つまり、これらの関数または変数の名前を直接使用すると、定義した変数または関数の名前が上書きされるため、通常はこの方法を使用することはお勧めできません

#モジュールにエイリアスを付ける

モジュール名が長すぎて覚えにくい場合は、as

import module name as alias

このモジュールのエイリアスを後で直接使用できます。例: import random as r

r.random()

4. カスタム モジュール

独自にモジュールを定義して、ファイル Import を実行できます。それを直接使用してください。例を参照してください:

これは私がカスタマイズしたモジュールです。このモジュール ファイルを実行ファイルと同じディレクトリに置きました。使用したい場合は、直接インポートするだけです。

Python モジュールとは何か、その定義方法と使用方法#

def fun(n):
    if n==1:
        return 1
    return n*fun(n-1)
 
a=99
 
def qj():
    print('这个是我的模块')
ログイン後にコピー

Python モジュールとは何か、その定義方法と使用方法#そのままインポートしてください

5. モジュールと実行ファイルの判断

モジュールはpyファイルなので実行可能です モジュールをインポートする際、実際にはシステムが先にモジュールを実行してから本体ファイルを実行するのですが、モジュールの一部を作りたいのですが、この部分が無い場合実行された場合、それがモジュールであるかどうかを判断するメソッドを使用する必要があります。モジュールの場合、コンテンツのこの部分は実行されません。

メソッド:

print(__name__) # コードを実行し、出力が __main__ の場合、このファイルは実行可能ファイルであることを意味します。モジュール名が返された場合、これは実行可能ファイルであることを意味しますファイルを使用します。モジュールは使用されます

#模块代码
def fun(n):
    if n==1:
        return 1
    return n*fun(n-1)
print(__name__)
a=99
 
def qj():
    print('这个是我的模块')
ログイン後にコピー
#执行文件的代码
import demo
 
print(__name__)
print(demo.fun(4))
ログイン後にコピー

出力結果:

Python モジュールとは何か、その定義方法と使用方法最初にデモが出力されます。このデモは実際にはモジュールの名前です (モジュールが最初に実行され、次にメイン ファイルが実行されることがわかります)、__main__ はこれが実行可能ファイルであることを意味するため、このメソッドを使用してファイルがモジュールであるか実行可能ファイルであるかを判断できます。

例:

#模块代码
def fun(n):
    if n==1:
        return 1
    return n*fun(n-1)
if __name__=='__main__':
    print(123456)
ログイン後にコピー

このモジュールを呼び出すと、これはモジュールであるため、123456 は出力されません。

以上がPython モジュールとは何か、その定義方法と使用方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:yisu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート