Pythonのimportコマンドは、他のモジュールにアクセスするために使用されます。モジュールは、Java、C、C ++、またはC#のコードライブラリと同じです。モジュールには通常、一連の関数と変数が含まれます。モジュールのこれらの関数をコードに含めたり使用したりする必要がある場合は、importコマンドを使用してモジュールをインポートするだけで、モジュールの関数と変数を簡単に呼び出すことができます。 importコマンドは、モジュールをコードに含める最も簡単で一般的な方法です。
Pythonには、コードに簡単に含めることができる多くの組み込みモジュールが用意されています。 Pythonコードファイルを。で保存するだけでモジュールを作成することもできます。 py 拡大。
この記事では、Pythonで独自の組み込みモジュールをインポートする方法を学習します。 Spyder3エディターは、Pythonスクリプトの作成と実行に使用されます。
importコマンドの使用方法
私たちは使用します 輸入 Pythonでモジュールをインポートするためのキーワード。コードでモジュールをインポートするときに、次のようにimportコマンドでモジュール名を記述します。
輸入module_name
Python組み込みモジュールをインポートする
Pythonには多くの組み込みモジュールがあります。数学モジュールは、数学関数を実行するために使用される一般的なモジュールの1つです。
importキーワードを使用して数学モジュールをインポートし、その関数を使用して数学計算を実行してみましょう。モジュールから関数にアクセスするときは、モジュールの名前を書き、ドットを付けて、次のように関数の名前を書きます。
module_name。function_name(()。#数学モジュールのインポート
輸入 算数
#円周率定数の値を出力する
印刷(('PIの値は次のとおりです:'、算数。円周率)。
#階乗関数を使用して数値の階乗を計算する
印刷(('5番目の階乗は次のとおりです:'、算数。階乗((5)。)。
#対数関数を使用して数値の対数を計算する
印刷(('10のログは次のとおりです: '、算数。ログ((10)。)。
#オイラーの数の値を出力する
印刷(('オイラーの数の値は次のとおりです:'、 算数。と)。
#度からラジアンを計算する
仕事= 算数。ラジアン((90)。
印刷(('90のラジアンは次のとおりです: '、仕事)。
#sin値の計算
印刷((「90の罪は:」、算数。それなし((90)。)。
#coa値の計算
印刷(('90のcosは次のとおりです: '、算数。なにか((90)。)。
#日焼け値の計算
印刷(('90の日焼けは: '、算数。それで((90)。)。
出力
出力はPythonコンソールに表示されます。
場合によっては、モジュールから特定の関数または定数のみをインポートする場合は、次の方法で行うことができます。
からmodule_name輸入function_nameまたconstant_nameたとえば、この方法でインポートできるのは、数学モジュールの円周率定数のみです。
から 算数 輸入円周率その例を見てみましょう。
#数学モジュールから円周率値のみをインポートするから 算数 輸入円周率
#円周率定数の値を出力する
#ここでは、math.pi()の代わりに直接piを使用します
印刷(('PIの値は次のとおりです:'、円周率)。
出力
出力はPythonコンソールに表示されます。
すべての関数と定数は、次の方法でインポートできます。
からmodule_name輸入*数学モジュールの場合、次のようになります。
#数学モジュールから円周率値のみをインポートするから 算数 輸入*
#定数と関数で数学を指定する必要はありません
#円周率定数の値を出力する
印刷(('PIの値は次のとおりです:'、円周率)。
#sin90の値を計算する
印刷((「sin90の値は次のとおりです。」、それなし((90)。)。
#8の階乗を計算する
印刷(('8の階乗は次のとおりです:'、階乗((8)。 )。
出力
出力はPythonコンソールに表示されます。
importコマンドは、モジュールが見つからない場合はモジュール名を検索し、エラーを表示します。モジュールTokenizerをインポートしてみましょう。
輸入トークナイザー印刷((トークナイザー。トークン(()。)。
出力
出力では、エラーModuleNotFoundErrorがスローされていることがわかります。
モジュールを作成する
モジュールを作成するには、Pythonファイルを作成し、コードを記述して、拡張子を.pyにして保存します。
その例を見てみましょう。
例
calculate.pyという名前の新しいモジュールを作成しました。 2つの数値を引数として取り、合計を返す関数があります。
def 和((val_1、val_2)。:印刷((「合計は:」、val_1 + val_2)。
次に、別のPythonファイル(test.py)を作成し、そのファイルで電卓モジュールを呼び出します。
#電卓モジュールのインポート輸入電卓
#sum関数を呼び出す
印刷((電卓。和((1、2)。)。
出力
出力はPythonコンソールに表示されます。
次に、計算機モジュールファイルを変更して、ここで2つの変数を作成しましょう。
val_1=0val_2=0
def 和(()。:
印刷((「合計は:」、val_1 + val_2)。
test.pyの電卓モジュールの変数にアクセスしてみましょう
#電卓モジュールのインポート輸入電卓
#最初の変数にアクセスして値を割り当てる
電卓。val_1=10
#2番目の変数にアクセスして値を割り当てる
電卓。val_2=20
#計算機モジュールからsum関数を呼び出す
印刷((電卓。和(()。)。
出力
出力はPythonコンソールに表示されます。
asキーワードを使用して、モジュールのインポート中にエイリアスを作成することもできます。これは正常に機能します。
#電卓モジュールをcalとしてインポートする輸入電卓なのでcal
#最初の変数にアクセスして値を割り当てる
cal。val_1=10
#2番目の変数にアクセスして値を割り当てる
cal。val_2=20
#計算機モジュールからsum関数を呼び出す
印刷((cal。和(()。)。
出力
出力では、正常に動作し、いかなるタイプのエラーも表示されていないことがわかります。
Pythonの組み込みdir()関数を使用して、モジュールで使用可能なすべての関数と変数を一覧表示できます。
#電卓モジュールをcalとしてインポートする輸入電卓なのでcal
#dir()関数を使用する
印刷((あなたへ((cal)。)。
出力
出力には、計算機モジュールで使用可能なすべての変数と関数が表示されます。
結論
この記事では、簡単な例を使用してPythonインポートコマンドについて詳しく説明します。 importコマンドは、Pythonファイルの組み込みモジュールとユーザー定義モジュールを呼び出すために使用されます。