Seite 1 von 1

print Problem

Verfasst: Dienstag 6. Januar 2009, 14:43
von cogito
Hallo!
Vorhin mal auf Python 3.0 geupdated.
Aber was ist das?

Code: Alles auswählen

>>> print "Python"
SyntaxError: invalid syntax (<pyshell#4>, line 1)
Was ist daran invalid? Wurde was an der Printfunktion verändert?

Entschuldigt meine doofe Frage, anscheinend habe ich momentan ein brett vorm Kopf sitzen :lol:

Verfasst: Dienstag 6. Januar 2009, 14:46
von zero-one
print ist in python 3.0 ne funktion.. also heisst es print("blabla")


gruessle

Verfasst: Dienstag 6. Januar 2009, 14:48
von Trundle
print war vorher keine Funktion (sondern ein Statement), jetzt schon, das ist es.

Und um einen Überblick zu bekommen, was sich noch so getan hat, empfiehlt es sich, "What's New in Python 3.0" zu lesen.

Verfasst: Dienstag 6. Januar 2009, 14:48
von cogito
Hallo!
Gibts noch weitere so 'schöne' Veränderungen?

EDIT:
"What's New in Python 3.0" zu lesen.
hat sich erledigt.

Ich finde das eigentlich eher suboptimal, jetzt kann ich große Teile nochmal lernen, war mitten drin im Lernprozess...

Verfasst: Dienstag 6. Januar 2009, 16:43
von cofi
So groß sind die Veränderungen auch nicht. Auch solltest du in Erwägung ziehen erstmal Python 2.x zu lernen, denn nichtmal 2.6 ist bei allen Frameworks schon angekommen und Python 3 wird erst in dem Maße nutzbar, wenn die Bibliotheken mitziehen.

Was sich ändert kannst du auch mit den 2to3 Tools und dem Flag `-3' bei Python verfolgen, insofern ist der Umstieg nicht so schwierig, wenn man erstmal Python 2.x beherrscht.