Christian Castelli
a- a+

Introduzione al linguaggio di programmazione Python: cosa è? le caratteristiche? le funzioni?

Python è un linguaggio di scripting interpretato ed orientato agli oggetti, ideato da Guido van Rossum. E' stato concepito per esser chiaro e semplice, utile sia per creare programmi di grosse dimensioni e sia come collante fra le parti di diversi programmi.

Python è un linguaggio di scripting interpretato ed orientato agli oggetti, ideato da Guido van Rossum. E' stato concepito per esser chiaro e semplice, utile sia per creare programmi di grosse dimensioni e sia come collante fra le parti di diversi programmi.

Per cominciare a vedere come funziona Python avrete bisognodi due semplici cose:

Come al solito si comincerà con il presentare ilclassico esempio che stanpa del testo sullo schermo.L'esempio che segue va incollato in un file di testo. Sinoti che la prima riga è valida per i sistemiunix-like:

#!/usr/local/bin/python #questa linea va inclusa inogni programma

print "Hello World!"

Per mettere in pratica quanto visto, copiate il programma quisopra e salvatelo in un file hello.py. A questopunto dalla shell (o il prompt dei comandi per gli utentiWindows) digitate il comando pythonfirstprogram.py. Dovete assicurarvi di potervisualizzare le estensioni sul vostro sistema operativo,altrimenti Notepad (per gli utenti Windows) potrebbe salvareil programma come semplice file di testo.
Riguardo al codice precedente, avrete notato la prima linea#!/usr/local/bin/python: questo specifica al vostrocomputer dove è situato l'interprete di Python.Ovviamente è possibile poter richiamare taleeseguibile da qualsiasi punto del vostro filesystem una voltache avete settato a dovere le variabili d'ambiente.
La linea print "Hello World!" dice alcomputer di stampare la stringa fra virgolette sul vostromonitor. Se volete stampare più linee, fate in questomodo:

#!/usr/local/bin/python #questa linea va inclusa inogni programma

print "Prima stringa"
print "Seconda stringa"
....

Nel codice soprastante abbiamo lavorato con la funzioneprint. Questa era seguita da del testo compreso fravirgolette, a cui ci si riferisce con il termine distatement. Il testo presente nell'argomentoviene definito stringa. La combinazione del comando edell'argomento viene anch'essa definita comestatement. E' possibile lavorare anche con inumeri e compiere semplici operazioni matematiche (ovviamenteanche di più complicate):

#!/usr/local/bin/python #questa linea va inclusa inogni programma

print 1 + 1
print 10 ** 2
....

Il codice soprastante presenta due semplici espressionimatematiche in cui nella seconda viene usato l'operatoredi esponenziazione, producendo il risultato 100. E'possibile combinare testo e numeri in questo modo:

#!/usr/local/bin/python #questa linea va inclusa inogni programma

print "Si sa che 2 + 2 fa " , 2 + 2

Producendo come risultato:

Si sa che 2 + 2 fa 4

Avrete notato che lo statement qui sopra ha due argomenti :uno è rappresentato dal testo e l'altrodall'espressione matematica. Quando usate più diun argomento, dovete separarli attraverso una virgola. Notatecome l'espressione 2 + 2 non sia circondata davirgolette: se lo fosse stato, l'interprete l'avrebbeconsiderata una stringa e avrebbe concatenato le due stringheproducendo un risultato differente.
Qui sotto riportiamo una tabella con gli operatorimatematici in Python: 

Operatore

Simbolo

Esempio

Addizione

+

2+2 == 4

Sottrazione

-

4-4 == 0

Divisione

/

12 / 3 == 4

Moltiplicazione

*

2 * 4 == 8

Esponenziale

**

10 ** 2 == 100
(il secondo numero rappresenta l'esponente, il primo la base)

Modulo

%

17 % 4 == 1.
(ritorna il resto di una divisione).

Quando lavorate con delle espressioni matematiche notate chese non usate cifre decimali otterrete sempre degli interi: adesempio la divisione 14 / 3 darà come risultato 4,mentre 14.0 / 3.0 darà 4.66666666667. In aggiunta aquanto detto, è possibile dare precedenza ad alcuneespressioni attraverso le parentesi tonde, per cui 3 * 2 + 2farà 8, mentre 3 * (2+2) farà 12.

I commenti

Come avrete notato, la prima linea di tutti i programmipresentati fin'ora aveva il simbolo # seguito da deltesto. Questa tipologia di testo viene detto commento equando Python incontra tale carattere, passa ad interpretarela linea di codice successiva. I commenti sono utili perlasciare appunti riguardanti la logica che sottende al vostrocodice, utile per voi stessi e per altri programmatori chemetteranno mano sul vostro codice.


Conclusioni

In questo breve articolo abbiamo presentato questo potentelinguaggio, raccomandato da hacker famosi come Eric S.Raymond come possibile primo linguaggio da imparareper i neofiti che si affacciano per la prima voltaall'affascinante mondo della programmazione.



Ti potrebbe interessare anche

commenta la notizia