| < | ^ | > |
|
Az
árnyékban bujkáló óriáskígyó rejtelmei
Milyen fajta nyelv ez a Python?
A Python szintaktikájának megismerése segítségünkre lehet abban, hogy miben különbözik az más nyelvektõl. Ha már valakinek C, Java vagy Perl programozási ismerete van, akkor számára az lehet a legszembetûnõbb, hogy a Python programkód olyan csupasznak tûnik. A kifejezések végén nincs pontosvesszõ. Az utasításblokkokat kapcsoszárójelek nem fogják közre. Pythonban a kifejezés végét csupán a sorvége jelzi. Az utasításblokkokat egyszerûen következetes bekezdésekkel tagoljuk. Egy if-then kifejezés így néz ki:
x = 1 if x == 2: result = x + 1 print x else: print 'Ismet probald meg!'A Python fejlesztésének az az elve, hogy egyszerû utasításkészlettel lássa el a kezdõ és a gyakorlott Python felhasználót. A gazdag szintaktika inkább teher, mint segítség. A dolgok egyszerûen tartásának érdekében kevesebb a rövidítés, amelyet alkalmi felhasználó könnyen elfelejthet. Python nagy hangsúlyt fektet a könnyen olvasható kódra, hogy a mások által írt Python programot bárki könnyedén tudja értelmezni és módosítani. Sok Python programozó az írásjelmentes kódot futtatható pseudo (vázlat) kódnak nevezi. Erre példa az alábbi FTP program:
from ftplib import FTP
ftp = FTP("ftp.hostserver.com") # kapcsolodas a host szerverhez
ftp.login() # bejelentkezes anonymouskent
ftp.cwd('pub/samples') # konyvtarvaltas
F= open('binaris_fajl', 'w') # fajl megnyitasa irasra a sajat gepunkon
ftp.retrbinary('RETR binaris_fajl', F.write, 1024) # letoltes
ftp.quit()
A Pythonban megtalálhatunk sok hagyományos programozási elemet ( függvényeket,
vezérlési szerkezeteket stb.), de ennek ellenére a legtöbb dolgot objektum
osztályként kezeli. Ami azt jelenti, hogy gyakran találkozunk ilyen utasításokkal,
mint például az objektum.metódusa() vagy objektum.változója.
| < | ^ | > |
|