| CARVIEW |
Python-Kurs

Python 2 Tutorial
- Geschichte von Python
- Interaktiver Modus
- Code ausführen
- Blöcke
- Datentypen und Variablen
- Operatoren
- Flaches und tiefes Kopieren
- Bedingte Anweisungen
- Eingabe mit input und raw_input
- while-Schleife
- for-Schleife
- Ausgabe mit print
- Formatierte Ausgabe
- Sequentielle Datentypen
- Listen manipulieren
- Mengen
- Dictionaries
- Funktionen
- Parameter-Übergabe
- Globale und lokale Variablen
- Rekursion und Rekursive Funktionen
- Memoisation und Python-Dekorateure
- Namensräume
- Dateien
- Module und Pakete
- Tests
- Reguläre Ausdrücke
- Reguläre Ausdrücke, Fortgeschrittene
- Lambda-Operator, map- filter- und reduce-Funktion
- Listen-Abstraktion (List Comprehension)
- Generatoren
- Ausnahme-Behandlung
- Klassen
- Slots
- Class und type
- Hin zu Metaklassen
- Metaklassen
- Beispiel für Metaklassen
Die Bücher zur Webseite
Bücher zur Webseite
Im Hanser-Verlag sind vier Bücher von Bernd Klein und Philip Klein erschienen, die auf den Inhalten dieser Webseite aufbauen, aber auch über die Inhalte hinausgehen. Es lohnt sich also die Bücher zu kaufen, womit Sie außerdem diese Webseite unterstützen!Einführung in Python3
Zum Online-Shop des Hanser-Verlages, wo Sie das Buch versandkostenfrei bestellen können!
Numerisches Python: Arbeiten mit NumPy, Matplotlib und Pandas
Buch kaufen
Bernd Klein, Philip Klein:
Funktionale Programmierung mit Python
Buch kaufen
Python-Grundlagen | eLearningMit dem Hanser eCampus „Python-Grundlagen“ erhalten Einsteiger:innen eine Einführung in die Programmiersprache Python.
Buch kaufen
Bücher kaufen
Wenn Ihnen diese Webseite gefällt, - was wir natürlich sehr hoffen, - dann können Sie meine Arbeit unterstützen, wenn Sie eines meiner Bücher oder beide Bücher kaufen oder weiterempfehlen.Die Bücher können Sie über jede Buchhandlung in Ihrer Nähe beziehen. Alternativ können Sie sie auch direkt über den Hanser-Verlag beziehen:
Bücher von Bernd Klein und Philip Klein
Spenden
Ihre Unterstützung ist dringend benötigt. Diese Webseite ist frei von Werbeblöcken und -bannern! So soll es auch bleiben! Dazu benötigen wir Ihre Unterstützung:Weshalb wir Ihre Spende dringend benötigen erfahren Sie hier
Tutorial
Diese Webseite bietet ein Tutorial für Python. Der Unterschied zu anderen Online-Tutorials und Python-Kursen besteht darin, dass wir hier mehr Beispiele und Übungen bieten wollen. Außerdem werden komplexe Probleme in zahlreichen Diagrammen und Bildern veranschaulicht, um einen leichteren Zugang zu gewährleisten. In zahlreichen Python-Kursen hat Bernd Klein die Erfahrungen gesammelt, die in die Entwicklung dieser Webseite eingeflossen sind.Fortgeschrittene Themen
Auf dieser Webseite befinden sich auch zahlreiche fortgeschrittene Themen zu Python, wie man sie in dieser Art vergeblich in anderen Python-Tutorials sucht. Themen, die insbesondere auch für Studierende der Informatik von besonderem Interesse sind: Turingmaschine, Endliche Automaten, Threads, GraphentheorieAber auch für Mathematikerinnen und Mathematiker, Ingenieurinnen und Ingenieure und andere naturwissenschaftlich Orientierte sind zum Beispiel die Einführungen in NumPy, Matplotlib und Pandas von großem Nutzen.

Suchen in dieser Webseite:
Webseite durchsuchen:English Version / Englische Übersetzung
This chapter is also available in our English Python tutorial: Global vs. Local VariablesSchulungen
Wenn Sie Python schnell und effizient lernen wollen, empfehlen wir den
Kurs
Einführung in Python von Bodenseo. Dieser Kurs wendet sich an totale
Anfänger, was Programmierung betrifft. Wenn Sie bereits Erfahrung mit Python
oder anderen Programmiersprachen haben, könnte
der Python-Kurs
für Fortgeschrittene der geeignete Kurs sein.
Python Courses
For those who prefer Python training courses in English: All our Python classes are available in English as well: Python Courses
Dem Autor Bernd Klein auf Facebook folgen:
Bernd Klein on Facebook
Spenden
Ihre Unterstützung ist dringend benötigt. Diese Webseite ist frei von Werbeblöcken und -bannern! So soll es auch bleiben! Dazu benötigen wir Ihre Unterstützung:Weshalb wir Ihre Spende benötigen erfahren Sie hier
Spruch des Tages:
"Aufgabe: Ihr Computer führt eine oder mehrere Aufgaben aus, sobald Sie ihm den entsprechenden
Befehl dazu geben. Auch die Ausführung von Programmen zählt in gewisser Hinsicht zu den
Aufgaben eines Computers."
MS-DOS 3.3 Manual, Glossar, Seite G1
Und noch ein Spruch:
The definition of a good mathematical problem is the mathematics it generates rather than the problem itself.
Andrew J. Wiles
(Die Definition eines guten mathematischen Problems ist die Mathematik, die es erzeugt und nicht das Problem selbst)
Hilfe
Diese Dokumentation zu Python mit Einführung und Tutorial wurde mit großer Sorgfalt erstellt und wird ständig erweitert. Dennoch können wir für die Korrektheit der Texte und der zahlreichen Beispiele keine Garantie übernehmen. Die Benutzung und Anwendung der Beispiele erfolgt auf eigenes Risiko. Wir freuen uns über alle Anregungen und Fehlerkorrekturen!
Datenschutzerklärung
Datenschutzerklärung nach DSGVOGlobale und lokale Variablen
Globale und lokale Variablen in Funktionen
Betrachten wir das folgende Beispielprogramm:
def foo(x, y):
global a
a = 42
x,y = y,x
b = 33
b = 17
c = 100
print a,b,x,y
a,b,x,y = 1,15,3,4
foo(17,4)
print a,b,x,y
Die Ausgabe sieht wie folgt aus:
42 17 4 17 42 15 3 4Dadurch dass die Variable a in der Funktion foo() als global deklariert wurde, kann man schreibend und lesend in der Funktion darauf zugreifen. Die formalen Parameter x und y erhalten beim Aufruf entsprechend die Werte 17 und 4. Man beachte jedoch, dass sich die formalen Parameter x und y wie lokale Variablen innerhalb von foo() verhalten. Das bedeutet, dass Wertänderungen keinen Einfluss auf die globalen Variablen x und y haben. In foo() wird auch eine Variable b benutzt, diese ist jedoch lokal und hat nichts mit der gleichnamigen Variablen b gemeinsam. Die Variable c führt in dieser (ohnehin sinnlosen) Funktion ein ebenfalls wirkungsloses Dasein. Ihr wird ein Wert zugewiesen, dann wird die Variable c nach dem Verlassen der Funktion wieder vergessen.