Miért nem működik, hogy print "Hello" Pythonban?

+1 vote
asked Feb 19, 2013 in IRF tantárgy by horanyi.gergo (213 points)  

Miért nem működik Pythonban, hogy:

print "Hello"

Rengeteg tutorial a neten ezt használja.

1 Answer

+1 vote
answered Feb 19, 2013 by horanyi.gergo (213 points)  
selected Feb 19, 2013 by micskeiz
 
Best answer

Mert ez csak Python 2.x verzióiban működött. Mi minden esetben a legfrissebb stabil Python verziót használjuk (jelen pillanatban ez a Python 3.3). Ha az interpretert interaktív módban indítjuk, az első sorban kiírja a verziószámot. Tipikusan a 3.x Python indítása a "python3" parancs beírásával történik. Fejlesztőkörnyezetek esetén (pl.: PyDev) előfordulhat, hogy külön be kell konfigurálni.

Jó tudni, hogy 3.0 óta a print néhány dologban kibővült, pl. megadhatunk szeparátor karaktert:

print("Hello", "World", sep="_")

Kicsit bővebben: http://docs.python.org/3.0/whatsnew/3.0.html

commented Feb 19, 2013 by hgj (35 points)  
Python 3-ban a legegyszerűbb változat:

    print("Hello World!")
...