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

Einsatz von Modulen

1. Import

Die Verwendung von Python-Modulen ist ?hnlich wie bei anderen Programmiersprachen. Wenn Sie ein Modul verwenden m?chten, müssen Sie es vor der Verwendung importieren. Zum Importieren von Modulen verwenden wir das Schlüsselwort import.

Die Syntax des Imports ist grunds?tzlich wie folgt:

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

Zum Beispiel verwenden wir das Mathematikmodul im Standardbibliotheksmodul. Wenn der Interpreter auf eine Importanweisung st??t, wird das Modul importiert, sofern es sich im aktuellen Suchpfad befindet.

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

Ein Modul wird nur einmal importiert, egal wie oft Sie den Import ausführen. Dadurch wird verhindert, dass importierte Module immer wieder ausgeführt werden.

Wie findet der Python-Interpreter die entsprechende Datei, wenn wir die Importanweisung verwenden?

Dabei handelt es sich um den Suchpfad von Python. Der Suchpfad besteht aus einer Reihe von Verzeichnisnamen. Der Python-Interpreter sucht nacheinander nach importierten Modulen. Dies sieht stark nach Umgebungsvariablen aus. Tats?chlich kann der Suchpfad auch durch die Definition von Umgebungsvariablen bestimmt werden. Der Suchpfad wird beim Kompilieren oder Installieren von Python festgelegt und sollte auch bei der Installation neuer Bibliotheken ge?ndert werden. Der Suchpfad wird in der Pfadvariablen im sys-Modul gespeichert.

Daher k?nnen wir den Pfad überprüfen:

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

Ausgabeergebnis:

['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

Haben Sie schon einmal darüber nachgedacht, wie Sie die Eigenschaften und Methoden direkt in ein Modul importieren k?nnen?

In Python verwenden wir das Schlüsselwort import, um ein Modul zu importieren. Dabei ist zu beachten, dass dadurch nur das Modul importiert wird und keine bestimmten Elemente im Modul importiert werden Verfahren. Wenn wir eine Funktion, also Attribute und Methoden, direkt in ein Modul importieren m?chten, k?nnen wir die from···import-Anweisung verwenden.

Die Syntax lautet wie folgt:

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

Nachdem Sie die Einführung gelesen haben, fragen Sie sich vielleicht, was der Unterschied zwischen den Methoden from···import und import ist?

Um herauszufinden, was der Unterschied ist, schauen Sie sich die folgenden zwei Beispiele an:

import importiert das sys-Modul und verwendet dann das Versionsattribut

2bd09ec88415bab29f39a8b2035538c.png

von···Importieren Sie direkt die Version Attribute

c9ef97b247c9ca52f63fc8b914023ae.png

3. aus ··· import *

Durch die obige Studie wissen wir aus der Systemimportversion kann das Versionsattribut direkt importieren. Was aber, wenn wir andere Attribute verwenden m?chten? Wenn Sie beispielsweise die ausführbare Datei im sys-Modul verwenden, müssen Sie dann einen weiteren Satz aus der ausführbaren sys-Importdatei schreiben? Zwei sind in Ordnung, aber was ist mit drei oder vier? Willst du so weiter schreiben?

Zu diesem Zeitpunkt ist die from ··· import *-Anweisung erforderlich. Diese Anweisung kann alle Methodenattribute in einem Modul importieren. Zum Beispiel:

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

Die Ausgabe lautet:

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

Hinweis: Dies bietet eine einfache M?glichkeit, alle Methodenattribute in ein Modul zu importieren. Diese Aussage sollte jedoch nicht überstrapaziert werden.

Weiter lernen
||
einreichenCode zurücksetzen