Python-Import

Mit der Python-Importanweisung können Sie ein Modul in Ihren Code importieren. Ein Modul ist eine Datei, die Funktionen und Werte enthält, auf die Sie von Ihrem Programm aus verweisen können. Die Syntax der import-Anweisung lautet: import modulename.

Python wird von einer Reihe von integrierten Modulen begleitet, mit denen Sie allgemeine Operationen in Ihrem Code ausfuhren können. int() zum Beispiel wandelt einen Wert in eine Ganzzahl um. sum() berechnet die Summe aller Elemente in einer Liste.

Obwohl diese Funktionen nutzlich sein können, möchten Sie vielleicht Ihre eigenen definieren, die in Ihrer gesamten Codebasis verwendet werden können. Hier kommen Python-Module ins Spiel.

Wir werden die Grundlagen von Python-Modulen besprechen. Wir besprechen auch, wie Sie mithilfe der Python-Importanweisung ein Modul in Ihren Code importieren.

Was ist ein Python-Modul?

Python-Module sind .py Dateien, die Python-Code enthalten. Jede Python-Datei kann ein Modul sein. Module werden verwendet, um zusammengehörigen Code in einem Projekt zu gruppieren, sodass Sie denselben Code in verschiedenen Dateien wiederverwenden können.

Module, manchmal auch als Pakete bezeichnet, ermöglichen es Ihnen, auf vorgefertigten Code zu verweisen, der häufig anfallende Aufgaben ausfuhren kann in vielen Ihrer Programme.

Angenommen, Sie erstellen ein komplexes Programm, das viele Daten aus einer Datei lesen muss. Sie könnten ein Modul schreiben, um diese Aktion auszufuhren. Das bedeutet, dass Sie den Dateilesecode an anderer Stelle speichern können, was Ihnen hilft, Ihr Hauptprogramm leichter lesbar zu machen.

Um auf ein Modul in Python zuzugreifen, können Sie die import-Anweisung verwenden. Die import-Anweisung liest den Code in einem Python-Modul und ermöglicht es Ihnen, ihn in einer anderen Datei zu verwenden.

81 % der Teilnehmer gaben an, dass sie sich nach dem Besuch eines Bootcamps hinsichtlich ihrer Aussichten auf einen technischen Job sicherer fuhlten. Lassen Sie sich noch heute in ein Bootcamp einweisen.

Der durchschnittliche Bootcamp-Absolvent verbrachte weniger als sechs Monate im Karriereubergang, vom Beginn eines Bootcamps bis zur Suche nach seinem ersten Job.

Viele der Module, die Sie können Verwendung in Ihren Programmen sind Teil der Python-Standardbibliothek. Diese Bibliothek ist Bestandteil jeder Python-Instanz. Sie können ein in der Python-Standardbibliothek enthaltenes Modul importieren, ohne ein Modul in Ihrem System zu installieren. Sie können auch pip verwenden, um Module zu installieren oder sogar eigene zu erstellen.

So verwenden Sie die Python-Import-Anweisung

Die Python-Import-Anweisung importiert Code von einem Modul in ein anderes Programm. Sie können den gesamten Code eines Moduls importieren, indem Sie das Schlusselwort import gefolgt von dem zu importierenden Modul angeben.

Import-Anweisungen werden am Anfang einer Python-Datei unter allen eventuell vorhandenen Kommentaren angezeigt. Dies liegt daran, dass das Importieren von Modulen oder Paketen am Anfang einer Datei die Struktur Ihres Codes klarer macht.

Die Syntax fur die Importanweisung lautet:

Sehen Sie sich ein Beispiel fur die Python-Importanweisung an.

Wenn wir die sys-Bibliothek importieren wollten, könnten wir Folgendes verwenden:

Beispiel fur Python-Importmodul

Angenommen, wir möchten das Modul namens < . importieren em>time in ein Programm einfugen. Das Modul time ist Teil der Python-Standardbibliothek, sodass wir es nicht in unseren Code installieren mussen.

Wir könnten Importieren Sie das Modul mit dem folgenden Code:

Jetzt, da wir dieses Modul importiert haben, können wir darauf zugreifen in unser Code. Im obigen Beispiel haben wir Zeit in unseren Code importiert, sodass wir jetzt auf alle Zeit-Funktionen in unserem Hauptprogramm zugreifen können.

Zur Verwendung den Code in einem Modul, mussen wir auf den eindeutigen Namespace fur das Modul verweisen. Wir können dies mit der Punktnotation tun.

Angenommen, wir möchten die Funktion sleep() im Zeitmodul verwenden. Wir könnten dies mit diesem Code tun:

Wir importieren zuerst das Zeitmodul. Python findet das Modul in der Standardbibliothek und importiert seinen Code.

Dann verwenden wir "time.sleep‚" um auf die in der Zeitbibliothek definierte sleep()-Funktion zu verweisen. Punktnotation ist also, wo der Modulname aufgerufen wird, gefolgt von einem Punkt, dann dem Namen der Funktion, auf die wir zugreifen m√∂chten.

Unser Code wartet drei Sekunden und dann wird das Programm beendet.

Wenn Sie mehr uber die Funktionsweise des Python-Zeitmoduls erfahren möchten, lesen Sie unseren Anfängerleitfaden zur Python-Zeit.

Python importieren: Mehrere Module hinzufugen

Bisher haben wir ein Modul in unseren Code importiert. Wir können jedoch beliebig viele Module importieren.

Angenommen, wir möchten die Module time und random (die beide Teil der Python-Standardbibliothek sind) in unsere Wir könnten dies mit diesem Code tun:

Nachdem wir diese Module importiert haben, können wir ihre Python-Funktionen in unserem Code verwenden. Angenommen, wir möchten eine Zufallszahl zwischen 1 und 10 generieren. erhalten Sie dann die aktuelle Uhrzeit. Wir könnten dies mit diesem Programm tun:

"Karriere-Karma trat in mein Leben ein, als ich es am dringendsten brauchte und half mir schnell, ein Bootcamp zu finden. Zwei Monate nach meinem Abschluss habe ich meinen Traumjob gefunden, der meinen Werten und Lebenszielen entspricht!"

Venus, Software Engineer bei Rockbot

Unser Python-Programm gibt Folgendes zuruck:

Wir importieren zuerst die Module "time‚" und "random‚". Dann verwenden wir die Funktion random.randint(), um eine Zufallszahl zu generieren. Als n√§chstes verwenden wir denselben Code aus unserem vorherigen Beispiel, um Rufen Sie die aktuelle Uhrzeit ab und geben Sie sie an die Konsole aus.

importieren Sie Python: Verwenden der from-Anweisung

Die import-Anweisung ermöglicht es Ihnen, alle Funktionen eines Moduls in Ihren Code zu importieren.

Oft möchten Sie jedoch nur einige oder nur eine Funktion importieren. Wenn dies der Fall ist, können Sie die from-Anweisung verwenden. Dadurch können Sie nur die genauen Funktionen importieren, die Sie verwenden möchten in Ihrem Code verwenden.

Die Syntax fur die Verwendung der from-Anweisung lautet:

Angenommen wir wollen nur die Funktion choice() aus dem "zuf√§lligen‚" Bibliothek in unseren Code. Wir k√∂nnten das so machen:

Unser Code gibt zuruck:

Wir verwenden das Schlusselwort from gefolgt von random, um unserem Programm mitzuteilen, dass wir a . importieren m√∂chten spezifische Funktion aus dem "zuf√§lligen‚" Modul. Dann verwenden wir das Schlusselwort import, um unserem Code mitzuteilen, welche Funktion wir importieren m√∂chten.

Wenn Sie das Schlusselwort from verwenden, um eine Funktion zu importieren, Sie mussen die Funktion nicht in Punktnotation schreiben. Wie Sie oben sehen können, verwenden wir anstelle von random.choice() fur den Zugriff auf die Funktion random.choice() aus dem Zufallsmodul einfach choice( ).

Weitere Informationen zu random.choice() finden Sie in unserem Python random.choice()-Leitfaden.

Python importieren: Modulaliase

Der Standardname fur Module in Ihrem Code ist der Name des Moduls.

Sie kann den Standardmodulnamen mit dem Schlusselwort as uberschreiben. Dies ist nutzlich, wenn der Name eines Moduls mit einer Variablen in Konflikt steht, die Sie in Ihrem Code deklariert haben. Es ist auch nutzlich, wenn Sie auf ein anderes Modul mit demselben Namen verweisen möchten.

Angenommen, wir möchten das Zeitmodul in Ihren Code importieren. Wir importieren das Zeitmodul und geben ihm den Alias ​​t. Dies können wir mit diesem Code tun:

Unser Code gibt zuruck:

Die Zeit Bibliothek hat den Alias ​​erhalten s t. Wenn wir auf eine Funktion in der Zeitbibliothek verweisen möchten, mussen wir t und die Punktnotation verwenden.

Schlussfolgerung

Das Importieren von Modulen ist ein wichtiger Bestandteil von mit Python arbeiten, das es Ihnen ermöglicht, Funktionen aufzurufen, die nicht Teil Ihres Hauptprogramms sind. Die Module, mit denen Sie arbeiten, können Teil von Python sein, mit pip installiert oder von Ihnen erstellt werden.

Versuchen Sie als Herausforderung, das Python-Protokollierungsmodul zu importieren in Ihren Code. Versuchen Sie dann, das Modul random.randint() in Ihren Code zu importieren. Wenn Sie randint() importieren, importieren Sie nur die Funktion randint(). Importieren Sie nicht das gesamte Modul. Sie sollten ein "von‚" -Anweisung.

Nachdem Sie die Funktion randint() importiert haben, prufen Sie, ob Sie das Modul erfolgreich importiert haben. Sie können dies mit dem folgenden Code tun:

print(random.randint(1, 9))

Dieser Code sollte eine Zufallszahl zwischen eins und neun zuruckgeben.

In diesem Tutorial wurden mit Beispielen die Grundlagen von Python-Modulen und deren Import in Ihren Code erläutert. Jetzt können Sie wie ein professioneller Python-Programmierer mit dem Importieren von Modulen beginnen!

Eine Anleitung zu den besten Python-Lernressourcen, -Kursen und -Buchern finden Sie in unserem umfassenden Anleitung zum Erlernen von Python.