Python da riga di comando

Elaborazione dei dati in Shell

Susan Sun

Data Person

Basi di Python

Python

  • preinstallato su macOS, Linux
  • da installare dall’utente su Windows istruzioni qui
  • usabile con interfacce GUI (es. Jupyter Notebook, Spyder, PyCharm, ecc.)
  • accessibile anche direttamente via riga di comando
Elaborazione dei dati in Shell

Usare la documentazione di Python

Documentazione:

man python
...
-V ,  --version 
    Stampa la versione dell’eseguibile Python ed esce.
python --version
Python 3.5.2
Elaborazione dei dati in Shell

Usare la documentazione di Python

Esempio: usare Python di sistema

which python
/usr/bin/python
Elaborazione dei dati in Shell

La sessione interattiva Python

Per avviare una sessione interattiva in terminale:

python
Python 3.5.2 (default, Nov 23 2017, 16:37:01)
[GCC 5.4.0 20160609] on linuxType "help", "copyright", "credits" or 
"license" for more information.
>>>
Elaborazione dei dati in Shell

La sessione interattiva Python

Nella sessione interattiva usa solo sintassi Python:

>>> print('hello world')
hello world

Per uscire dalla sessione e tornare al terminale:

>>> exit()
$
Elaborazione dei dati in Shell

Alternativa alla sessione interattiva Python

Sessione interattiva Python:

  • facile da avviare, intuitiva
  • scarsa per la riproducibilità del codice

Alternativa:

  • salva i comandi in uno script .py
  • esegui lo script chiamando python + nome file
Elaborazione dei dati in Shell

Esecuzione di script Python da riga di comando

Metodo 1

  • Crea un file .py con un editor da riga di comando (es. nano, Vim, Emacs)

Schermata dell’editor nano in una finestra Terminale scura

Elaborazione dei dati in Shell

Esecuzione di script Python da riga di comando

Metodo 2

  • Crea un file .py facendo echo della sintassi Python in hello_world.py, creando il file nello stesso passo.
echo "print('hello world')" > hello_world.py

Controlla il contenuto:

cat hello_world.py
print('hello world')
Elaborazione dei dati in Shell

Esecuzione di script Python da riga di comando

Assicurati di essere nella stessa cartella del file .py:

ls
hello_world.py

Esegui il file .py precedendo il nome con python:

python hello_world.py
hello world
Elaborazione dei dati in Shell

Ayo berlatih!

Elaborazione dei dati in Shell

Preparing Video For Download...