In questa lezione vi introdurremo alle basi di Python. Se avete giá programmato in altri linguaggi (Java, C++, VB, etc.) troverete Python molto semplice e veloce da apprendere, anche se leggermente diverso rispetto ad altri linguaggi, specialmente per i requisiti di formattazione del codice.
Installa Python da python.org quindi apri il terminale od una finestra comandi ed avvia il terminale Python:
timlinux@ultrabook:~/dev/cpp/QGIS-Training-Manual/python$ python
Una volta aperto verrá visualizzato un messaggio simile a questo:
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.
Adesso digita print 'Hello World' nel terminale come mostrato di seguito:
>>> print 'Hello World'
Python risponderá eseguendo il tuo comando:
Hello World
>>>
Congratulazioni, hai appena scritto la tua prima applicazione Python!
Nota
É possibile uscire dal terminale Python premendo ctrl-D oppure digitando quit() seguito da Enter.
Sarebbe ovviamente limitante poter digitare i comandi Python unicamente in maniera interattiva, é quindi pratica diffusa salvare i comandi Python in un file .py e quindi eseguire il file. Ad esempio, si provi a salvare questa linea di codice in un file di testo chiamato hello_world.py:
print 'Hello World'
Nota
Per convenzione, si evita di salvare codice Python con nomi di file che contengono spazi o trattini.
Adesso é possibile eseguire il programma digitando quanto segue nel terminale:
python hello_world.py
Sarebbe piú conveniente se potessimo eseguire direttamente il file. Questo é possibile in Linux e Mac OSX aggiungendo una nota per l’interprete all’inizio del file:
#!/usr/bin/python
print 'Hello World'
Sará inoltre necessario rendere il file eseguibile come segue:
chmod +x hello_world.py
Adesso é possibile eseguire il file come nell’esempio:
./hello_world.py
Nota
Questa operazione potrebbe impedire la portabilitá tra sistemi operativi del vostro programma.