Hintergrundinfos zu Python 3
Was ist Python?
- Python ist eine interpretierte Programmiersprache.
- Python verwendet dynamische Typisierung.
- Python 3 ist nicht abwärtskompatibel zu Python 2.x.
- Der Python-Interpreter erzeugt Intermediärcode im
__pycache__
-Verzeichnis.
Stärken von Python
- Schnell zu schreiben
- kein Kompilierungsschritt notwendig
- vollständig Objektorientiert
- Viele zuverlässige Bibliotheken
- Exzellente Programmierwerkzeuge
- Zahlreiche Einsatzmöglichkeiten ("die zweitbeste Sprache für alles")
- 100% freie Software
Schwächen von Python
- Es ist nicht einfach, sehr schnelle Programme zu schreiben
- Programme sind schwierig an Endnutzer auszuliefern
- Es gibt keine strenge Kapselung
- Läuft nicht problemlos auf mobilen Geräten
Was ist neu in Python 3?
print
ist eine Funktion
- sämtliche Strings werden als Unicode abgespeichert (bessere Unterstützung von Umlauten und Sonderzeichen in allen Sprachen)
- viele Funktionen wie
range()
, zip()
, map()
und filter()
liefern Iteratoren anstelle von Listen.
- die Standardbibliothek ist komplett aufgeräumt worden.