亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

モジュールの使用

1. インポート

Python モジュールの使用方法は、他のプログラミング言語と似ています。モジュールを使用する場合は、使用する前にモジュールをインポートする必要があります。モジュールをインポートするには、キーワード import を使用します。

インポートの構(gòu)文は基本的に次のとおりです:

import module1[, module2[,... moduleN]

たとえば、標(biāo)準(zhǔn)ライブラリ モジュールの math モジュールを使用します。インタプリタが import ステートメントに遭遇すると、モジュールが現(xiàn)在の検索パス內(nèi)にあればインポートされます。

#!/usr/bin/env python3
# -*- coding: UTF-8 -*-
import math
_author_ = '兩點(diǎn)水'
print(math.pi)
輸出的結(jié)果:
3.141592653589793

インポートを何回実行しても、モジュールは 1 回だけインポートされます。これにより、インポートされたモジュールが何度も実行されるのを防ぎます。

import ステートメントを使用する場合、Python インタープリターは対応するファイルをどのように見つけますか?

これには Python の検索パスが関係します。検索パスは一連のディレクトリ名で構(gòu)成されます。Python インタープリターは、これらのディレクトリからインポートされたモジュールを順番に検索します。これは環(huán)境変數(shù)によく似ており、実際、環(huán)境変數(shù)を定義することで検索パスも決定できます。検索パスは、Python がコンパイルまたはインストールされるときに決定され、新しいライブラリをインストールするときにも変更する必要があります。検索パスは、sys モジュールの path 変數(shù)に保存されます。

したがって、パスを確認(rèn)できます:

#!/usr/bin/env python
# -*- coding: UTF-8 -*-
import sys
print(sys.path)

出力結(jié)果:

['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 キーワードを使用してモジュールをインポートします。これはモジュールをインポートしています。ここでは、これはモジュールのみをインポートし、モジュール內(nèi)の特定の項(xiàng)目はインポートしないことに注意してください。プロパティまたは方法。モジュール內(nèi)の関數(shù)、つまり屬性やメソッドを直接インポートしたい場合は、from...import ステートメントを使用できます。

構(gòu)文は次のとおりです:

from modname import name1[, name2[, ... nameN]]

概要を読んだ後、from....import メソッドと import メソッドの違いは何だろうと疑問に思うかもしれません。

違いを知りたい場合は、次の 2 つの例を見てください。

import は sys モジュールをインポートし、バージョン屬性を使用します

2bd09ec88415bab29f39a8b2035538c.png

##from · · import は、バージョン屬性

c9ef97b247c9ca52f63fc8b914023ae.png

3 を直接インポートします。 from · · import *

上記の學(xué)習(xí)により、from sys import version で version 屬性を直接インポートできることがわかりました。しかし、他の屬性を使用したい場合はどうすればよいでしょうか?たとえば、sys モジュールで実行可能ファイルを使用する場合、sys import 実行可能ファイルからさらに 1 文を記述する必要がありますか? 2 つは問題ありませんが、3 つまたは 4 つではどうでしょうか?このまま書き続けますか?

このとき、from ··· import * ステートメントが必要ですが、このステートメントによりモジュール內(nèi)のすべてのメソッド屬性をインポートできます。例:

#!/usr/bin/env python3
# -*- coding: UTF-8 -*-
from sys import *
print(version)
print(executable)

出力結(jié)果は次のとおりです:

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

注: これにより、モジュール內(nèi)のすべてのメソッド屬性をインポートする簡単な方法が提供されます。ただし、このステートメントは亂用すべきではありません。

學(xué)び続ける