Python3

Die Entwicklungsumgebung: Python3

Python3: Allgemein

Python 3 ist die neueste Version der Programmiersprache Python, die im Dezember 2008 veröffentlicht wurde und eine bedeutende Aktualisierung gegenüber Python 2 darstellt. Es ist eine der am häufigsten verwendeten Programmiersprachen für Webentwicklung und hat viele Vorteile gegenüber Python 2. Im Bereich der Webentwicklung gibt es einige wichtige Unterschiede zwischen Python 3 und Python 2: Unicode-Unterstützung: In Python 3 wird die Unicode-Unterstützung als Standard behandelt. Das bedeutet, dass Strings in Python 3 standardmäßig Unicode-Strings sind, während sie in Python 2 als ASCII-Strings behandelt werden. Dies macht die Verarbeitung von Texten in verschiedenen Sprachen viel einfacher. Verbesserte Syntax: Python 3 bietet eine verbesserte Syntax gegenüber Python 2, einschließlich der Möglichkeit, Argumente mit Namen anzugeben und erweiterte Unterstützung für Listen und Dictionaries. Veraltete Funktionen: Python 3 entfernt einige veraltete Funktionen, die in Python 2 noch verfügbar waren. Dies kann bei der Aktualisierung von älterem Code zu einigen Schwierigkeiten führen, führt aber letztendlich dazu, dass der Code schneller, stabiler und einfacher zu warten ist. Geschwindigkeit: Python 3 bietet in der Regel eine bessere Geschwindigkeit als Python 2, insbesondere bei der Verarbeitung von Texten. Neue Bibliotheken: Python 3 bietet viele neue Bibliotheken, die speziell für die Webentwicklung entwickelt wurden, wie z.B. Requests für die HTTP-Client-Unterstützung und Flask für die Webanwendungs-Entwicklung.

Python3: HTTP Konstanten

http.client.CONTINUE
http.client.MOVED_PERMANENTLY
http.client.FOUND
http.client.BAD_REQUEST
http.client.UNAUTHORIZED
http.client.PAYMENT_REQUIRED
http.client.FORBIDDEN
http.client.NOT_FOUND
http.client.METHOD_NOT_ALLOWED
http.client.NOT_ACCEPTABLE
http.client.PROXY_AUTHENTICATION_REQUIRED
http.client.REQUEST_TIMEOUT
http.client.CONFLICT
http.client.GONE
http.client.LENGTH_REQUIRED
http.client.PRECONDITION_FAILED
http.client.REQUEST_ENTITY_TOO_LARGE
http.client.REQUEST_URI_TOO_LONG
http.client.UNSUPPORTED_MEDIA_TYPE
http.client.REQUESTED_RANGE_NOT_SATISFIABLE
http.client.EXPECTATION_FAILED
http.client.INTERNAL_SERVER_ERROR
http.client.NOT_IMPLEMENTED
http.client.BAD_GATEWAY
http.client.SERVICE_UNAVAILABLE
http.client.GATEWAY_TIMEOUT