Accademia:Introduzione a Python: differenze tra le versioni

Riga 37: Riga 37:
Se da terminale invocate Python, entrate nella modalità interattiva:
Se da terminale invocate Python, entrate nella modalità interattiva:


<code>$ python3
<pre>$ python3
Python 3.1.3 (r313:86834, Nov 28 2010, 10:01:07)  
Python 3.1.3 (r313:86834, Nov 28 2010, 10:01:07)  
GCC 4.4.5 on linux2
GCC 4.4.5 on linux2
Type "help", "copyright", "credits" or "license" for more information.
Type "help", "copyright", "credits" or "license" for more information.
>>>  
>>>  
</code>
</pre>


Questo è ottimo per eseguire piccoli test e verificare immediatamente il funzionamento di alcuni comandi.
Questo è ottimo per eseguire piccoli test e verificare immediatamente il funzionamento di alcuni comandi.


Digitiamo nel prompt:
Digitiamo nel prompt:
 
<pre>>>> 2+1</pre>
<code>>>> 2+1</code>


e osserviamo il risultato.
e osserviamo il risultato.


Proviamo ora:
Proviamo ora:
<code>>>> name = "Pippo"
<pre>>>> name = "Pippo"
>>> name
>>> name
</code>
</pre>


Per chiudere la shell invocare la funzione di uscita <tt>exit()</tt> o, più semplicemente, premere ''Ctrl+D''.
Per chiudere la shell invocare la funzione di uscita <tt>exit()</tt> o, più semplicemente, premere ''Ctrl+D''.
Riga 62: Riga 61:


Creiamo ora uno script basilare come il seguente e salviamolo come hello.py:
Creiamo ora uno script basilare come il seguente e salviamolo come hello.py:
<code>name = input("Come ti chiami? \n > ")
<pre>name = input("Come ti chiami? \n > ")
print("Ciao %s, buon inizio corso!" % name)</code>
print("Ciao %s, buon inizio corso!" % name)</pre>


Il file appena creato, pur non essendo eseguibile, potrà essere comunque eseguito con il seguente comando:
Il file appena creato, pur non essendo eseguibile, potrà essere comunque eseguito con il seguente comando:
<code>python3 hello.py</code>
<pre>python3 hello.py</pre>


Per rendere lo script autoeseguibile è necessario, oltre a rendere lo script eseguibile, specificare il programma con il quale eseguirlo. Questo è possibile inserendo alla prima riga dello script, analogamente a quanto si fa ad esempio per Bash, il codice:
Per rendere lo script autoeseguibile è necessario, oltre a rendere lo script eseguibile, specificare il programma con il quale eseguirlo. Questo è possibile inserendo alla prima riga dello script, analogamente a quanto si fa ad esempio per Bash, il codice:
<code>#!/usr/bin/env python3</code>
<pre>#!/usr/bin/env python3</pre>


Nota bene: Python 3 [http://docs.python.org/py3k/tutorial/interpreter.html#source-code-encoding utilizza di default la codifica UTF-8]. È però buona regola evitare di inserire nei sorgenti caratteri non presenti nella tabella ASCII, come ad esempio le lettere accentate.
Nota bene: Python 3 [http://docs.python.org/py3k/tutorial/interpreter.html#source-code-encoding utilizza di default la codifica UTF-8]. È però buona regola evitare di inserire nei sorgenti caratteri non presenti nella tabella ASCII, come ad esempio le lettere accentate.


Rendiamo quindi lo script eseguibile:
Rendiamo quindi lo script eseguibile:
<code>chmod u+x hello.py</code>
<pre>chmod u+x hello.py</pre>
ed eseguiamolo:
ed eseguiamolo:
<code>./hello.py
<pre>./hello.py
Come ti chiami?  
Come ti chiami?  
  > Riccardo
  > Riccardo
Ciao Riccardo, buon inizio corso!</code>
Ciao Riccardo, buon inizio corso!</pre>


==Cofigurare Geany==
==Cofigurare Geany==
909

contributi