SyntaxError

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
master180
User
Beiträge: 22
Registriert: Montag 1. Juni 2009, 19:16

Hallo Leute,

ich bin absoluter Neuling! Ich habe mir heute erst mein Python runtergeladen, und habe auch schon die erste Frage, die ich mir nicht erklären kann. Ich habe mir so ein Buch vom Internet runtergeladen, ist eigentlich ganz gut. Und dort steht so eine erste Aufgabe drinnen.
Ich sollte das eintippen und auf Enter drücken:

print 'Hallo Welt'

Habe ich gemacht, und dann ist gekommen:
SyntaxError: invalid syntax (pyshell#0> line 1)

Was ist bitteschön SyntaxError? Und was habe ich falsch gemacht?
Ich habe den Editor IDLE (Python GUI) und die version 3.0.1!

Ich bitte euch um schnelle Antwort, bin echt verzweifelt, habe keine Ahnung, was ich machen soll!

Ich danke euch schon mal im Voraus,

master180 :lol:
ACHTUNG: ANFÄNGER
(tut mir leid, wenn meine Fragen doof sind, aber ich bin Neuling)
derdon
User
Beiträge: 1316
Registriert: Freitag 24. Oktober 2008, 14:32

Schnelle Antwort: print ist ab Python 3.0 kein Statement mehr, sondern eine Funktion. Das hättest du über googlen aber auch selber herausfinden können. Generell sind die "what's new" aus der Doku zu empfehlen.

Edit: Hab grad gemerkt, dass ich auf Menschen, die keine Eigeninitiative zeigen, immer unsympathischer reagiere.
Zuletzt geändert von derdon am Montag 1. Juni 2009, 19:39, insgesamt 1-mal geändert.
master180
User
Beiträge: 22
Registriert: Montag 1. Juni 2009, 19:16

und was muss ich jetzt hinschreiben? Nur:
'Hallo Welt'
ACHTUNG: ANFÄNGER
(tut mir leid, wenn meine Fragen doof sind, aber ich bin Neuling)
problembär

Ok, das heißt also, wenn Du das Buch benutzen willst, solltest Du lieber Python 2.6 runterladen und verwenden.

Gruß
derdon
User
Beiträge: 1316
Registriert: Freitag 24. Oktober 2008, 14:32

Die Frage sollte eher lauten: Was soll ich jetzt machen?
Und die Antwort lautet: nach "python tutorial" suchen und den ersten Eintrag anklicken. Dieses Tutorial dann durcharbeiten.
master180
User
Beiträge: 22
Registriert: Montag 1. Juni 2009, 19:16

ja habe ich schon versucht, ich habe Python deinstalliert, und eine ältere installiert, ist aber trotzdem die 3.0.1 wieder erschienen!
ACHTUNG: ANFÄNGER
(tut mir leid, wenn meine Fragen doof sind, aber ich bin Neuling)
problembär

Funktionen ruft man mit Klammern auf. In Python 3.x müßtest Du dann also

Code: Alles auswählen

print("Hallo Welt")
schreiben ....

Echt??? :shock: Ich finde, das wäre echt ein Rückschritt, da länger als es sein müßte ...

Gruß
master180
User
Beiträge: 22
Registriert: Montag 1. Juni 2009, 19:16

ok, vielen Dank für die Antworten!
Kann mir jemand einen Topp geben, welches aktuelle Buch ich im Internet kostenlos runterladen kann?
ACHTUNG: ANFÄNGER
(tut mir leid, wenn meine Fragen doof sind, aber ich bin Neuling)
derdon
User
Beiträge: 1316
Registriert: Freitag 24. Oktober 2008, 14:32

http://www.swaroopch.com/notes/Python (für Version 2 und 3, englisch)
http://abop-german.berlios.de/ (für Version 2, deutsch)

Gibt es abop auch auf deutsch und für Version 3?

Du kannst dir auch die Doku herunterladen, da ist das offizielle Tutorial mit drauf.
master180
User
Beiträge: 22
Registriert: Montag 1. Juni 2009, 19:16

das untere Abyte of Python habe ich schon, und das andere ist auf englisch, das nützt mir leider wenig, aber trotzdem vielen Dank! Hat jemand anderes noch ein Buch? :?:
ACHTUNG: ANFÄNGER
(tut mir leid, wenn meine Fragen doof sind, aber ich bin Neuling)
master180
User
Beiträge: 22
Registriert: Montag 1. Juni 2009, 19:16

ist das die Doku auf deutsch?
ACHTUNG: ANFÄNGER
(tut mir leid, wenn meine Fragen doof sind, aber ich bin Neuling)
master180
User
Beiträge: 22
Registriert: Montag 1. Juni 2009, 19:16

hat wirklich keiner mehr einen Tipp? Ich habe Google schon durchforstet!
ACHTUNG: ANFÄNGER
(tut mir leid, wenn meine Fragen doof sind, aber ich bin Neuling)
Benutzeravatar
numerix
User
Beiträge: 2696
Registriert: Montag 11. Juni 2007, 15:09

Hallo master180,

was machst du denn für eine Hektik hier? Gerade mal 10 min vergangen ...

Um mal ein wenig Ordnung hineinzubringen:
Aktuell ist Python 3.x und für jemanden, der gerade klein anfängt (und so sieht das bei dir ja aus), aus meiner Sicht die richtige Entscheidung. Du gewöhnst dich gleich an das aktuelle Python und musst dich dann später nicht umgewöhnen. (Ja, ich weiß, es gibt Gründe, das derzeit noch anders zu sehen)

Wenn du mit dem Englischen nicht klarkommst und ein Tutorial suchst, das auf Python 3 zugeschnitten ist, dann wirst du gegenwärtig wohl über die Investition in ein Buch aus Papier nicht herumkommen. Und weil es dir ja offensichtlich ganz, ganz eilig ist, willst du sicher nicht warten, bis es für Python 3.0 etwas deutsche kostenlos gibt.

Sieh dich doch mal um, welche Bücher es für Python 3 schon gibt.
master180
User
Beiträge: 22
Registriert: Montag 1. Juni 2009, 19:16

ja, aber ich bin momentan Pleite, kann mit nicht einer von euch ein totorial geben?
ACHTUNG: ANFÄNGER
(tut mir leid, wenn meine Fragen doof sind, aber ich bin Neuling)
Benutzeravatar
cofi
Python-Forum Veteran
Beiträge: 4432
Registriert: Sonntag 30. März 2008, 04:16
Wohnort: RGFybXN0YWR0

Tutorial zu Python 3.0

Die Sache ist ganz einfach: Entweder du lernst Python 2.x und kannst auch auf kostenlose, deutsche Materialien zurückgreifen oder du lernst Python 3 und kannst nur auf kostenlose englische Materialien zugreifen - vielleicht findest du aber auch noch deutsche, wenn du lange genug suchst.

Über kurz oder lang führt eh kein Weg am Englischen vorbei, was Leonidas vor ner Weile in einem Rant auf den Punkt brachte: http://www.python-forum.de/topic-17375.html
master180
User
Beiträge: 22
Registriert: Montag 1. Juni 2009, 19:16

ich suche seit 4 Stunden! Nichts! :evil:


Wie habt ihr eigentlich die neue Version gelernt?
ACHTUNG: ANFÄNGER
(tut mir leid, wenn meine Fragen doof sind, aber ich bin Neuling)
Benutzeravatar
cofi
Python-Forum Veteran
Beiträge: 4432
Registriert: Sonntag 30. März 2008, 04:16
Wohnort: RGFybXN0YWR0

Man kommt mit Python 2.x sehr gut zurecht, vor allem, da man mit Python 3 leider noch so gut wie nichts (auf der Produktiv-Ebene) anfangen kann, da nur wenige Libraries bisher portiert sind.
Aber so viel hat sich nicht getan, das ist keine neue Programmiersprache und man hat kein wirkliches Problem, wenn man sich die "Whats new"-Seite durchliest.

Auch wenn ich Gefahr laufe mich zu wiederholen: Ohne Englisch gehts nicht. Da du einfach nur auf einen beschränkten deutschsprachigen Vorrat zurückgreifen kannst, weil jeder Programmierer, der eine große Anwenderschaft erreichen will, die Dokumentation - und den Sourcecode sowieso - auf Englisch schreiben wird.
Benutzeravatar
Dill
User
Beiträge: 470
Registriert: Mittwoch 10. Januar 2007, 14:52
Wohnort: Köln

eine absolute unverschämtheit, dass sich noch keiner hingesetzt hat und eine vernünftige deutsche anleitung zu py3.0 zu schreiben. :evil: :evil: :evil: :evil: :evil: :evil: :evil: :evil:


tipp: steig auf perl um.
http://www.kinderpornos.info
Benutzeravatar
cofi
Python-Forum Veteran
Beiträge: 4432
Registriert: Sonntag 30. März 2008, 04:16
Wohnort: RGFybXN0YWR0

Dill hat geschrieben:tipp: steig auf perl um.
Aber wenn schon, dann Perl 6 :twisted:
Benutzeravatar
Dill
User
Beiträge: 470
Registriert: Mittwoch 10. Januar 2007, 14:52
Wohnort: Köln

Perl 6 hat viele tolle Features (oder wird sie haben, wenn es fertig ist):

- Regexes und Grammatiken, die mächtigen Nachfolger von Regular Expressions, erlauben das automatische Parsen mit kontextfreien Sprachen.
crazy ...
damit schonmal jemand rumgespielt?
http://www.kinderpornos.info
Antworten