{}const=>[]async()letfn</>var
EntwicklungPython

Python-Module und -Bibliotheken: Wie man die Sprache erweitert

Erfahren Sie, wie Sie Python-Module und -Bibliotheken für eine effiziente Entwicklung verwenden. In diesem Artikel analysieren wir integrierte Module, die Installation externer Bibliotheken über pip, die Erstellung eigener Pakete und beliebte Tools für unerfahrene Entwickler.

К

Kodik

Autor

4 Min. Lesezeit

Wenn Sie gerade erst mit der Programmierung in Python beginnen, wird der gesamte Code normalerweise in einer Datei abgelegt. Aber wenn Projekte wachsen, ist es notwendig, den Code besser zu organisieren und vorgefertigte Lösungen zu verwenden. Hier kommen Module und Bibliotheken ins Spiel.

Was ist ein Modul?

Ein Modul ist einfach eine Datei mit der Erweiterung .py, die Python-Code enthält. Dies kann eine Reihe von Funktionen, Klassen oder Variablen sein, die Sie in anderen Programmen verwenden möchten. Module helfen dabei, ein großes Programm in logische Teile zu unterteilen und Code-Duplikate zu vermeiden.

Stellen Sie sich vor, Sie haben eine nützliche Funktion für die Arbeit mit Daten geschrieben. Anstatt sie in jedes neue Projekt zu kopieren, können Sie sie in einer separaten Datei speichern und nach Bedarf importieren.

🔥 100.000+ Schüler sind bereits bei uns

Genug Theorie gelesen?
Zeit zu coden!

Kodik — eine App, in der du durch Praxis programmieren lernst. KI-Mentor, interaktive Lektionen, echte Projekte.

🤖 KI 24/7
🎓 Zertifikate
💰 Kostenlos
🚀 Jetzt starten
Heute beigetreten


Wie werden die Module verwendet?

Erstellen Sie ein einfaches Modul calculator.py:

def add(a, b):
    return a + b

def subtract(a, b):
    return a - b

def multiply(a, b):
    return a * b

Jetzt können wir diese Funktionen in einer anderen Datei verwenden:

import calculator

result = calculator.add(5, 3)
print(result)  # 8

Es gibt mehrere Möglichkeiten zum Importieren:

# Gesamtes Modul importieren
import calculator

# Bestimmte Funktionen importieren
from calculator import add, multiply

# Mit Alias importieren
import calculator as calc

# Alles importieren (nicht empfohlen)
from calculator import *

Eingebaute Python-Module

Python wird mit einer umfangreichen Standardbibliothek geliefert - einer Reihe integrierter Module, die viele typische Probleme lösen. Hier sind einige der nützlichsten:

mathematik - mathematische Funktionen:

import math

print(math.sqrt(16))  # 4.0
print(math.pi)  # 3.141592653589793

random — Generierung von Zufallszahlen:

import random

print(random.randint(1, 10))  # Zufallszahl von 1 bis 10
print(random.choice(['apple', 'banana', 'cherry']))

datetime - Arbeiten mit Datum und Uhrzeit:

from datetime import datetime

now = datetime.now()
print(now.strftime("%Y-%m-%d %H:%M:%S"))

os - Interaktion mit dem Betriebssystem:

import os

print(os.getcwd())  # aktuelles Verzeichnis
os.mkdir('new_folder')  # Ordner erstellen


Was ist eine Bibliothek?

Eine Bibliothek ist eine Sammlung von Modulen, die zur Lösung bestimmter Probleme kombiniert werden. Bibliotheken können sowohl eingebettet als auch extern (von Drittanbietern) sein. Externe Bibliotheken werden von der Entwickler-Community erstellt und erweitern die Möglichkeiten von Python erheblich.

Installation externer Bibliotheken

Der Paketmanager pip wird verwendet, um Bibliotheken von Drittanbietern zu installieren. Er wird normalerweise zusammen mit Python installiert.

pip install requests
pip install pandas
pip install numpy

Nach der Installation kann die Bibliothek auf die gleiche Weise wie das integrierte Modul importiert werden:

import requests

response = requests.get('https://api.github.com')
print(response.status_code)

Beliebte Bibliotheken für Anfänger

requests - einfache Arbeit mit HTTP-Anfragen:

import requests

response = requests.get('https://api.example.com/data')
data = response.json()

BeautifulSoup — HTML- und XML-Parsing:

from bs4 import BeautifulSoup

html = '<html><body><h1>Hello</h1></body></html>'
soup = BeautifulSoup(html, 'html.parser')
print(soup.h1.text)  # Hello

Pandas — Datenanalyse und -verarbeitung:

import pandas as pd

data = {'name': ['Alice', 'Bob'], 'age': [25, 30]}
df = pd.DataFrame(data)
print(df)

Pillow — Bildverarbeitung:

from PIL import Image

img = Image.open('photo.jpg')
img_resized = img.resize((800, 600))
img_resized.save('photo_small.jpg')

Erstellen eigener Pakete

Wenn das Projekt wächst, werden die Module in Pakete zusammengefasst - Verzeichnisse mit der Datei __init__.py. Auf diese Weise können Sie eine hierarchische Struktur erstellen:

my_package/
    __init__.py
    module1.py
    module2.py
    subpackage/
        __init__.py
        module3.py

Jetzt können Sie wie folgt importieren:

from my_package import module1
from my_package.subpackage import module3

Befund

Module und Bibliotheken sind ein mächtiges Werkzeug, das Python zu einer so beliebten und vielseitigen Sprache macht. Sie ermöglichen es Ihnen, nicht nur Ihren eigenen Code zu strukturieren, sondern auch die Errungenschaften von Tausenden von Entwicklern auf der ganzen Welt zu nutzen. Beginnen Sie mit dem Studium der Standardbibliothek und machen Sie sich dann nach und nach mit beliebten externen Paketen vertraut. Mit der Zeit werden Sie lernen, die richtigen Werkzeuge schnell zu finden und effektiv anzuwenden.

Möchten Sie Python vertiefen und lernen, wie man professionell mit Modulen und Bibliotheken arbeitet? Wir laden Sie ein zu Kodik — eine Bildungsplattform, auf der Sie Python von Grund auf bis zum fortgeschrittenen Niveau mit praktischen Projekten und Unterstützung von Mentoren erlernen.

Und wir haben auch einen coolen Telegram-Kanal mit einer freundlichen Community, in der Sie Fragen stellen, Erfolge teilen und Gleichgesinnte finden können.

Schließen Sie sich uns an — Gemeinsam lernt man mehr!

🎯Hör auf zu zögern

Artikel gefallen?
Zeit zum Üben!

Bei Kodik liest du nicht nur — du schreibst sofort Code. Theorie + Praxis = echte Skills.

Sofortige Praxis
🧠KI erklärt Code
🏆Zertifikat

Keine Registrierung • Keine Karte