19.2. Lesson: Bazele Python

În această lecție vor fi prezentate elementele de bază ale Python. Dacă ați mai programat în alte limbaje (Java, C ++, VB, etc), veți descoperi că Python este foarte ușor și rapid de învățat, deși lucrează un pic diferit față de alte limbaje, în special în ceea ce privește cerințele sale de formatare a codului.

19.2.1. basic Follow Along: Hello World

Instalați python de la adresa python.org apoi deschideți o fereastră de terminal sau de comandă, pentru a vedea promptul Python:

timlinux@ultrabook:~/dev/cpp/QGIS-Training-Manual/python$ python

Când începeți, veți vedea un mesaj de genul ăsta:

Python 2.7.3 (default, Aug  1 2012, 05:14:39)
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.

Acum, scrieți print 'Hello World' în dreptul prompt-ului de comandă, așa cum se arata mai jos:

>>> print 'Hello World'

Python va răspunde prin rularea comenzii dvs.:

Hello World
>>>

Felicitări, ați scris prima dvs. aplicație în Python!

Note

Puteți închide promptul Python prin apăsarea combinației ctrl-D sau tastând comanda quit() urmata de Enter.

19.2.2. moderate Follow Along: Rularea comenzilor dintr-un fișier

Utilitatea ar fi mult mai limitată dacă ar trebui mereu să tastați comenzile Python în mod interactiv, așa că o practică comună este de a salva comenzile Python într-un fișier file.py, iar apoi să executați fișierul. De exemplu, salvați această linie într-un fișier text numit hello_world.py:

print 'Hello World'

Note

Prin convenție, evitați salvarea codului Python sub nume de fișiere ce conțin spații sau caracterul -.

Acum, puteți rula programul, tastând următoarele la promptul de comandă:

python hello_world.py

19.2.3. hard Follow Along: Definirea interpretorului în cadrul fișierului

Ar fi mult mai convenabil dacă am putea rula direct fișierul. Puteți face acest lucru pe Linux și Mac OSX prin adăugarea unei adnotări de interpretare în partea de sus a fișierului:

#!/usr/bin/python

print 'Hello World'

Va trebui, de asemenea, să faceți fișierul executabil în acest fel:

chmod +x hello_world.py

Puteți executa fișierul în felul următor:

./hello_world.py

Note

În acest mod se poate împiedica programul de a fi portabil pe mai multe sisteme de operare.