モジュールの使用
1. インポート
Python モジュールの使用方法は、他のプログラミング言語と似ています。モジュールを使用する場合は、使用する前にモジュールをインポートする必要があります。モジュールをインポートするには、キーワード import を使用します。
インポートの構文は基本的に次のとおりです:
import module1[, module2[,... moduleN]
たとえば、標準ライブラリ モジュールの math モジュールを使用します。インタプリタが import ステートメントに遭遇すると、モジュールが現在の検索パス内にあればインポートされます。
#!/usr/bin/env python3 # -*- coding: UTF-8 -*- import math _author_ = '两点水' print(math.pi) 输出的结果: 3.141592653589793
インポートを何回実行しても、モジュールは 1 回だけインポートされます。これにより、インポートされたモジュールが何度も実行されるのを防ぎます。
import ステートメントを使用する場合、Python インタープリターは対応するファイルをどのように見つけますか?
これには Python の検索パスが関係します。検索パスは一連のディレクトリ名で構成されます。Python インタープリターは、これらのディレクトリからインポートされたモジュールを順番に検索します。これは環境変数によく似ており、実際、環境変数を定義することで検索パスも決定できます。検索パスは、Python がコンパイルまたはインストールされるときに決定され、新しいライブラリをインストールするときにも変更する必要があります。検索パスは、sys モジュールの path 変数に保存されます。
したがって、パスを確認できます:
#!/usr/bin/env python # -*- coding: UTF-8 -*- import sys print(sys.path)
出力結果:
['C:\Users\Administrator\Desktop\Python\Python8Code', 'G:\PyCharm 2017.1.4\helpers\pycharm', 'C:\Users\Administrator\AppData\Local\Programs\Python\Python36\python36.zip', 'C:\Users\Administrator\AppData\Local\Programs\Python\Python36\DLLs', 'C:\Users\Administrator\AppData\Local\Programs\Python\Python36\lib', 'C:\Users\Administrator\AppData\Local\Programs\Python\Python36', 'C:\Users\Administrator\AppData\Local\Programs\Python\Python36\lib\site-packages', 'C:\Users\Administrator\Desktop\Python\Python8Code\com\Learn\module\sys']
2, from...import
モジュールのプロパティとメソッドを直接インポートする方法を考えたことはありますか?
Python では、import キーワードを使用してモジュールをインポートします。これはモジュールをインポートしています。ここでは、これはモジュールのみをインポートし、モジュール内の特定の項目はインポートしないことに注意してください。プロパティまたは方法。モジュール内の関数、つまり属性やメソッドを直接インポートしたい場合は、from...import ステートメントを使用できます。
構文は次のとおりです:
from modname import name1[, name2[, ... nameN]]
概要を読んだ後、from....import メソッドと import メソッドの違いは何だろうと疑問に思うかもしれません。
違いを知りたい場合は、次の 2 つの例を見てください。
import は sys モジュールをインポートし、バージョン属性を使用します
##from · · import は、バージョン属性3 を直接インポートします。 from · · import *
#!/usr/bin/env python3 # -*- coding: UTF-8 -*- from sys import * print(version) print(executable)出力結果は次のとおりです:
3.6.1 (v3.6.1:69c0db5, Mar 21 2017, 18:41:36) [MSC v.1900 64 bit (AMD64)] C:\Users\Administrator\AppData\Local\Programs\Python\Python36\python.exe注: これにより、モジュール内のすべてのメソッド属性をインポートする簡単な方法が提供されます。ただし、このステートメントは乱用すべきではありません。