Skip to content

3.2 Module

Patrick edited this page Nov 24, 2024 · 2 revisions

Ein Python-Modul ist im Wesentlichen eine Datei, die Python-Code enthält, und es kann Funktionen, Klassen und Variablen umfassen, die in anderen Python-Programmen verwendet werden können. Module helfen dabei, den Code zu organisieren und wiederverwendbar zu machen.

Arten von Python-Modulen

  1. Eingebaute Module:

    • Diese Module sind in der Python-Standardbibliothek enthalten und müssen nicht separat installiert werden.
    • Beispiele: math, sys, os, re
  2. Benutzerdefinierte Module:

    • Diese Module werden von Benutzern erstellt und können alle Funktionen, Klassen und Variablen enthalten, die sie benötigen.
    • Beispiel: Eine Datei mymodule.py mit folgendem Inhalt:
def add(a, b):
   return a + b
  1. Externe Module:
    • Diese Module sind von Drittanbietern und können über den Paketmanager pip installiert werden.
    • Beispiele: numpy, requests, pandas.
# Windows
py -m pip install <name-Modul>
# MacOS
python3 -m pip install <name-Modul>

Verwendung von Modulen

Module werden mit dem import Schlüsselwort in ein anderes Python-Skript importiert:

import mymodule

result = mymodule.add(2, 3)
print(result)

5

Beispiel für ein Benutzerdefiniertes Modul

mymodule.py

def greet(name):
	return f"Hello, {name}!"

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

main.py

import mymodule

print(mymodule.greet("Alice"))
print(mymodule.add(10, 5))

'Hello, Alice'

15

Dieses Beispiel zeigt, wie ein benutzerdefiniertes Modul erstellt und in einem anderen Python-Skript verwendet werden kann.

Module sind ein mächtiges Werkzeug in Python, um den Code besser strukturiert, lesbar und wiederverwendbar zu machen.

HINWEIS: Neustarten Sie das Python-Interpreter nach jeden Änderungen eines Moduls.

1 Set-Up

Mach dich bereit!

1.1 Python Installation

1.2 Befehlszeilenschnittstelle

1.2.1 PowerShell

1.2.2 Python pip

1.3 Code-Editor

1.4 Versionskontrolle

1.4.1 Git

1.4.2 GitHub

1.4.3 Obsidian

2 Grundlegend

Los geht's!

2.1 Rechner und Speicher

2.1.2 Datentypen

2.2 Kontrollfluss

2.3 Funktionen

2.3.4 Decorators

3 Fortgeschritten

Wie ein Profi!

3.2 Module

4 Wichtige Bibliotheken

Bibliothekskarte beantragen!

4.1 NumPy

4.2 pandas

5 Präsentationen

Letzte Strecke!

Clone this wiki locally