PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : 'Hello World' -- Problem



gf0x
19.07.2009, 21:51
Abend.

Ich lerne nebenher noch Python und habe gleichmal das Hello World Projekt geschrieben.

Nun kommt dieser Fehler hier

http://www.abload.de/thumb/pythonoqbg.jpg (http://www.abload.de/image.php?img=pythonoqbg.jpg)

Was hab ich falsch gemacht?

bexxter
19.07.2009, 21:57
Glaube das das so lauten muss

print "Hello World"

gf0x
19.07.2009, 22:07
Leider auch nicht bexxter kommt der selbe Fehler.

EBFE
19.07.2009, 22:15
Python 2 und Python 3 unterscheiden sich syntaktisch. In Version 3 wurde Python "strenger".
Leider musst du dir daher auch entweder Python 2-er Version installieren oder ein entsprechendes Tutorial für 3er suchen.
Sonst sollte das hier gehen:
print('Hello World')
Wobei ich im Moment auch nur 2er Version drauf habe und es also nicht wirklich testen kann ;)

noctem
19.07.2009, 22:32
Und nebenbei gesagt: Auf einem Windows-System macht der Shebang keinen Sinn.
(Der Shebang ist die Zeile "#!/usr/bin/python".)
Der wird nur von Systemen mit Linux/Unix-Grundlage benötigt/gewollt/verwendet.

gf0x
19.07.2009, 22:49
Also sind die momentanen Ebooks nur hilfreich wenn man mit Python v2 coden will?

Macht es denn etwas aus, wenn man den Shebang trotzdem drinnen lässt?

EBFE
20.07.2009, 00:01
Müssten eigentlich auch Papers zu v3 verfügbar sein. Ob es die auf Deutsch gibt, ist natürlich eine andere Frage. Sonst kannst du theoretisch auch 2er nutzen und brauchst nur die Unterschiede zu beachten:
http://docs.python.org/3.0/whatsnew/3.0.html

noctem
20.07.2009, 00:08
Macht es denn etwas aus, wenn man den Shebang trotzdem drinnen lässt?
Wenn du für Windows programmierst kannst du auch einen "Windowsshebang" nehmen.
Etwa "#!C:\Python\python.exe". Brauchen tust du ihn aber nicht (außer für CGI).

dav1d
07.08.2009, 11:46
sry fals es schon keinen mehr interresiert aber den shebang würd ich immer drin lassen weil Python (im großen und ganzen) Plattforum Unabhängig ist!, und das soll auch so bleiben!

noctem
07.08.2009, 12:48
Trotzdem macht es keinen Sinn den "falschen Shebang" zu verwenden. Der Linux-Shebang würde nämlich schon mal verhindern dass es unter Windows mit CGI läuft.
Wenn er unter Windows Programme schreibt kann er ja auch gleich den korrekten Shebang verwenden und nicht "irgendeinen" den er aus einem Tutorial oder Buch hat.

Sayala
29.08.2009, 09:14
Also du musst das so schreiben
unter python 3.x

print("hello world")

Bei ältern Python versionen entfällt die klammer bei der print funktion.