3798
Commento:
|
4606
creata la sezione Esempi, localizzato lo script :)
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 1: | Linea 1: |
== Presentazione == Python è un linguaggio di programmazione molto versatile e di altissimo livello. Utilizzato sia per lo scripting che per la realizzazione di programmi completi. E' interpretato, orientato agli oggetti ed estensibile tramite il linguaggio C. Tra i suoi difetti le prestazioni non eccezionali. |
## page was renamed from Linguaggio Python #language it [[BR]] ||<tablestyle="float:right; font-size: 0.9em; width:40%; background:#F1F1ED; margin: 0 0 1em 1em;" style="padding:0.5em;">'''Indice'''[[BR]][[TableOfContents]]|| |
Linea 4: | Linea 6: |
= Introduzione = | |
Linea 5: | Linea 8: |
== Breve introduzione == | |
Linea 7: | Linea 9: |
E' interpretato e quindi caratterizzato da una grande portabilità su differenti piattaforme (Linux,Windows,Mac.....).[[BR]] Proprio per la sua natura di linguaggio interpretato però le sue prestazioni non sono paragonabili a quella di altri linguaggi compilati come il C o il C++. E' sempre possibile tuttavia scrivere estensioni in C all'interprete. [[BR]] Python può appoggiarsi a molte famose librerie scritte in C o C++: gui (wxpython, pygtk...), tool per lo svilippo di giochi (pygame,pysdl...), databases (mysqldb...) ...[[BR]] E' un linguaggio di altissimo livello ed ha una sintassi molto piacevole e intuitiva (ideale per chi si avvicina alla programmazione!). I programmi scritti in python risultano spesso molto sintetici ed eleganti nella forma (ma ricordiamo che tutto dipende anche dallo stile personale del programmatore! ;-)).[[BR]] E' nativamente un linguaggio orientato agli oggetti ma a differenza di altri linguaggi come il java permette anche uno stile procedurale e/o funzionale.[[BR]] E' utilizzato per una vasta gamma di scopi: scripting, creazione di programmi completi, estensioni di programmi scritti in C, realizzazione di prototipi di applicazioni che andranno poi riscritte in un differente linguaggio.... |
È interpretato e quindi caratterizzato da una grande portabilità su differenti piattaforme (Linux, Windows, Mac, ...).[[BR]] Python è estensibile tramite il linguaggio C. Può inoltre appoggiarsi a molte famose librerie scritte in C o C++ per la creazione di GUI (wxpython, pygtk...), tool per lo svilippo di giochi (pygame, pysdl...), database (mysqldb, ...).[[BR]] È un linguaggio ad alto livello, ha una sintassi molto piacevole e intuitiva (ideale per chi si avvicina alla programmazione). I programmi scritti in python risultano spesso molto sintetici ed eleganti nella forma (ma ricordiamo che tutto dipende anche dallo stile personale del programmatore! ;) ).[[BR]] È nativamente un linguaggio orientato agli oggetti ma a differenza di altri linguaggi come il java permette anche uno stile procedurale e/o funzionale.[[BR]] Ideale per realizzare applicazioni velocemnete, è utilizzato per una vasta gamma di scopi: scripting, creazione di programmi completi, estensioni di programmi scritti in C, realizzazione di prototipi di applicazioni che andranno poi riscritte in altri linguaggi. |
Linea 14: | Linea 15: |
= Installazione = | |
Linea 15: | Linea 17: |
== Risorse == In lingua italiana: '''Python.it'''[[BR]] http://www.python.it/ [[BR]] Il sito di riferimento per i programmatori python italiani! Qui potete trovare le traduzioni in italiano della documentazione ufficiale nonchè le FAQ sul linguaggio. In lingua inglese: '''Pyhton.org'''[[BR]] http://www.python.org/ [[BR]] Il sito ufficiale del linguaggio python. Trovate la documentazione in inglese aggiornata all'ultima versione dell'interprete, in più tutte le novità e le iniziative che ruotano intorno a questo linguaggio. == Installazione == Con l'installazione standard di ubuntu l'interprete python dovrebbe già essere installato sulla vostra macchina, in caso contrario è sufficiente installare il pacchetto python da Synaptic o da riga di comando: ''sudo apt-get install python'' |
Con l'installazione predefinita di Ubuntu l'interprete python viene già installato. In caso contrario, è sufficiente installare il pacchetto ''python'' da utilizzando [:SynapticHowto:Synaptic] o da riga di comando: {{{ sudo apt-get install python }}} |
Linea 39: | Linea 23: |
Bene ora non vi reste che lanciare l'interprete interattivo e fare pratica. Aprite una shell e digitate python [INVIO][[BR]] Dovrebbe apparirvi qualcosa tipo questo: |
Bene ora non resta che lanciare l'interprete interattivo e fare pratica. |
Linea 42: | Linea 25: |
Aprire un terminale e digitare: {{{ python }}} Dovrebbe apparire qualcosa del tipo: {{{ Python 2.4.3 (#2, Apr 27 2006, 14:43:58) [GCC 4.0.3 (Ubuntu 4.0.3-1ubuntu5)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> }}} |
|
Linea 43: | Linea 34: |
= Semplici comandi = | |
Linea 44: | Linea 36: |
'' Python 2.4.3 (#2, Apr 27 2006, 14:43:58)[[BR]] [GCC 4.0.3 (Ubuntu 4.0.3-1ubuntu5)] on linux2[[BR]] Type "help", "copyright", "credits" or "license" for more information.[[BR]] |
Una volta avviato l'interprete, impariamo a usarlo: {{{ >>> print "Hello World!" Hello World! >>> print 2+3 5 >>> print "2 + 3 = ", 2+3 2 + 3 = 5 }}} Per indicare i blocchi di codice si usa l'indentazione. L'indentazione non è quindi solo una buona abitudine ma in Python è __obbligatoria__. Ad esempio il codice appartenente ad un ''ciclo'' __deve__ essere indentato: {{{ >>> i=0 >>> while i < 10: ... i=i+1 ... print "il doppio di", ... print i, ... print " e' ", ... print i*2 ... il doppio di 1 e' 2 il doppio di 2 e' 4 il doppio di 3 e' 6 il doppio di 4 e' 8 il doppio di 5 e' 10 il doppio di 6 e' 12 il doppio di 7 e' 14 il doppio di 8 e' 16 il doppio di 9 e' 18 il doppio di 10 e' 20 |
Linea 49: | Linea 66: |
'' | }}} |
Linea 51: | Linea 68: |
Altrimenti succede questo: {{{ >>> i=0 >>> while i < 10: ... i=i+1 File "<stdin>", line 2 i=i+1 ^ IndentationError: expected an indented block >>> }}} |
|
Linea 52: | Linea 79: |
Usciamo dall'interprete premendo «`Ctrl+D`», oppure digitando: {{{ >>> import sys >>> sys.exit() }}} |
|
Linea 53: | Linea 84: |
Adesso proviamo qualche semplice comando: | Proviamo ora a realizzare un piccolo script. |
Linea 55: | Linea 86: |
Apriamo un editor di testo qualsiasi e inseriamo le seguenti righe: {{{#!python #!/usr/bin/python print "Ciao mondo!" }}} |
|
Linea 56: | Linea 91: |
Salviamo il file come `hello.py` e impostiamone i permessi di esecuzione: {{{ chmod a+x ciao.py }}} |
|
Linea 57: | Linea 95: |
'' >>> print "Hello World!"[[BR]] Hello World![[BR]] >>> print 2+3[[BR]] 5[[BR]] >>> print "2 + 3 = ", 2+3[[BR]] 2 + 3 = 5 '' |
Ora eseguiamo lo script: {{{ python ciao.py }}} |
Linea 66: | Linea 99: |
Se non si è sbagliato qualcosa, si dovrebbero leggere le parole "Ciao mondo!" stampate a video. | |
Linea 67: | Linea 101: |
Usciamo dall'interprete premendo CTRL+D oppure digitando | = Esempi = |
Linea 69: | Linea 103: |
'' >>> import sys[[BR]] >>> sys.exit() '' |
Ora che vi abbiamo incuriosito un po' vi proponiamo, nelle pagine a seguire, diversi script esemplificativi a difficoltà crescente: |
Linea 74: | Linea 105: |
Proviamo a realizzare un piccolo script! Aprite un editor di testo qualsiasi e scrivete: | * [:LinguaggioPython/Listati:LinguaggioPython/Listati] [[BR]] Esempi di alcuni programmi scritti in Python a difficoltà crescente |
Linea 76: | Linea 108: |
'' #!/usr/bin/python[[BR]] print "Hello World!" '' |
* [:LinguaggioPython/GUI:LinguaggioPython/GUI] [[BR]] Esempi di alcuni programmi scritti in Python con semplice interfaccia grafica |
Linea 81: | Linea 111: |
Salvate in in un file hello.py Adesso aprite una shell e spostatevi nella cartella dove avete salvato il file: |
= Risorse = |
Linea 84: | Linea 113: |
''cd cartella_dove_avete_salvato_lo_script'' | * [http://www.python.it/] {it} [[BR]] Il sito di riferimento per i programmatori python italiani! Qui potete trovare le traduzioni in italiano della documentazione ufficiale nonchè le FAQ sul linguaggio. * [http://www.python.org/] {en} [[BR]] Il sito ufficiale del linguaggio python. Trovate la documentazione in inglese aggiornata all'ultima versione dell'interprete, in più tutte le novità e le iniziative che ruotano intorno a questo linguaggio. |
Linea 86: | Linea 119: |
date i permessi di esecuzione: ''chmod a+x hello.py'' e lanciate lo script: ''python hello.py'' Se non avete sbagliato qualcosa dovreste vedere le parole "Hello World!" stampate a video. |
|
Linea 96: | Linea 120: |
CategoryComunita | CategoryNuoviDocumenti |
IndiceBRTableOfContents |
Introduzione
Python è un linguaggio di programmazione ideato da Guido Von Rossum nel 1991 e derivato da un precedente linguaggio chiamato ABC. È interpretato e quindi caratterizzato da una grande portabilità su differenti piattaforme (Linux, Windows, Mac, ...).BR Python è estensibile tramite il linguaggio C. Può inoltre appoggiarsi a molte famose librerie scritte in C o C++ per la creazione di GUI (wxpython, pygtk...), tool per lo svilippo di giochi (pygame, pysdl...), database (mysqldb, ...).BR È un linguaggio ad alto livello, ha una sintassi molto piacevole e intuitiva (ideale per chi si avvicina alla programmazione). I programmi scritti in python risultano spesso molto sintetici ed eleganti nella forma (ma ricordiamo che tutto dipende anche dallo stile personale del programmatore! ).BR È nativamente un linguaggio orientato agli oggetti ma a differenza di altri linguaggi come il java permette anche uno stile procedurale e/o funzionale.BR Ideale per realizzare applicazioni velocemnete, è utilizzato per una vasta gamma di scopi: scripting, creazione di programmi completi, estensioni di programmi scritti in C, realizzazione di prototipi di applicazioni che andranno poi riscritte in altri linguaggi.
Installazione
Con l'installazione predefinita di Ubuntu l'interprete python viene già installato. In caso contrario, è sufficiente installare il pacchetto python da utilizzando [:SynapticHowto:Synaptic] o da riga di comando:
sudo apt-get install python
Verifica della configurazione
Bene ora non resta che lanciare l'interprete interattivo e fare pratica.
Aprire un terminale e digitare:
python
Dovrebbe apparire qualcosa del tipo:
Python 2.4.3 (#2, Apr 27 2006, 14:43:58) [GCC 4.0.3 (Ubuntu 4.0.3-1ubuntu5)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>>
Semplici comandi
Una volta avviato l'interprete, impariamo a usarlo:
>>> print "Hello World!" Hello World! >>> print 2+3 5 >>> print "2 + 3 = ", 2+3 2 + 3 = 5
Per indicare i blocchi di codice si usa l'indentazione. L'indentazione non è quindi solo una buona abitudine ma in Python è obbligatoria. Ad esempio il codice appartenente ad un ciclo deve essere indentato:
>>> i=0 >>> while i < 10: ... i=i+1 ... print "il doppio di", ... print i, ... print " e' ", ... print i*2 ... il doppio di 1 e' 2 il doppio di 2 e' 4 il doppio di 3 e' 6 il doppio di 4 e' 8 il doppio di 5 e' 10 il doppio di 6 e' 12 il doppio di 7 e' 14 il doppio di 8 e' 16 il doppio di 9 e' 18 il doppio di 10 e' 20 >>>
Altrimenti succede questo:
>>> i=0 >>> while i < 10: ... i=i+1 File "<stdin>", line 2 i=i+1 ^ IndentationError: expected an indented block >>>
Usciamo dall'interprete premendo «Ctrl+D», oppure digitando:
>>> import sys >>> sys.exit()
Proviamo ora a realizzare un piccolo script.
Apriamo un editor di testo qualsiasi e inseriamo le seguenti righe:
Salviamo il file come hello.py e impostiamone i permessi di esecuzione:
chmod a+x ciao.py
Ora eseguiamo lo script:
python ciao.py
Se non si è sbagliato qualcosa, si dovrebbero leggere le parole "Ciao mondo!" stampate a video.
Esempi
Ora che vi abbiamo incuriosito un po' vi proponiamo, nelle pagine a seguire, diversi script esemplificativi a difficoltà crescente:
[:LinguaggioPython/Listati:LinguaggioPython/Listati] BR Esempi di alcuni programmi scritti in Python a difficoltà crescente
[:LinguaggioPython/GUI:LinguaggioPython/GUI] BR Esempi di alcuni programmi scritti in Python con semplice interfaccia grafica
Risorse
[http://www.python.it/] {it} BR Il sito di riferimento per i programmatori python italiani! Qui potete trovare le traduzioni in italiano della documentazione ufficiale nonchè le FAQ sul linguaggio.
[http://www.python.org/] {en} BR Il sito ufficiale del linguaggio python. Trovate la documentazione in inglese aggiornata all'ultima versione dell'interprete, in più tutte le novità e le iniziative che ruotano intorno a questo linguaggio.