ホームページ >バックエンド開発 >Python チュートリアル >Python モジュールとは何か、その定義方法と使用方法
変数の型 (整数、文字列、リスト、タプルなど) について学びました。次に、関数の種類についても学びました。これは、実際には、いくつかの変数を組み合わせて、いくつかの関数を実装することを意味します。実はモジュールも同じです モジュールは関数や変数などを組み合わせて Python ファイルを形成します このファイルの名前はモジュールの名前でもあります モジュールは Python コードの本質であると言えます。
モジュールとは何ですか?
モジュール: Python ファイルです。Python ファイルをモジュールとして使用する場合、ファイル名はモジュールになります。 name、demo.py(demoはモジュール名)関数: 他のPythonファイルのコードや関数を呼び出し、より柔軟に実装・利用でき、様々な効果を追加できます
使用方法: import (キーワード) を渡してモジュールをインポートします
Python のモジュールは 3 つのカテゴリに分類されます:
1. 組み込みモジュール
#2. サードパーティ モジュール
#3 . カスタム モジュール
##手順:##説明:
組み込み- 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モジュール名
例:
ダウンロードが完了しました
pip 関連の手順:
#ダウンロード モジュール
pip インストール モジュール名3. モジュールの使用方法#モジュールの表示
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年半は練習しなければなりません。
インポート モジュール:
インポート モジュール名(インポートはインポートの意味)
使用モジュール:
インポートモジュール名モジュール名.関数名()
単一インポート
モジュール名インポート関数名/変数名例: ランダムインポート randint
このモジュールのすべての関数をインポートします
モジュール名インポートから*注: インポート後、これらの関数を直接使用できます。 module name.function name() メソッドを使用する必要はなく、 function name() を使用するだけですが、このメソッドには大きな欠点があります。つまり、これらの関数または変数の名前を直接使用すると、定義した変数または関数の名前が上書きされるため、通常はこの方法を使用することはお勧めできません
モジュール名が長すぎて覚えにくい場合は、as#モジュールにエイリアスを付ける
import module name as alias
このモジュールのエイリアスを後で直接使用できます。例: import random as rr.random()
4. カスタム モジュール独自にモジュールを定義して、ファイル Import を実行できます。それを直接使用してください。例を参照してください:これは私がカスタマイズしたモジュールです。このモジュール ファイルを実行ファイルと同じディレクトリに置きました。使用したい場合は、直接インポートするだけです。
#
def fun(n): if n==1: return 1 return n*fun(n-1) a=99 def qj(): print('这个是我的模块')#そのままインポートしてください
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))出力結果:最初にデモが出力されます。このデモは実際にはモジュールの名前です (モジュールが最初に実行され、次にメイン ファイルが実行されることがわかります)、__main__ はこれが実行可能ファイルであることを意味するため、このメソッドを使用してファイルがモジュールであるか実行可能ファイルであるかを判断できます。
例:
#模块代码 def fun(n): if n==1: return 1 return n*fun(n-1) if __name__=='__main__': print(123456)このモジュールを呼び出すと、これはモジュールであるため、123456 は出力されません。
以上がPython モジュールとは何か、その定義方法と使用方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。