Python op de command line

Gegevens verwerken in de Shell

Susan Sun

Data Person

Python-basis

Python

  • staat vooraf geïnstalleerd op macOS en Linux
  • moet je op Windows zelf installeren instructies hier
  • werkt met GUI’s (bijv. Jupyter Notebook, Spyder, PyCharm)
  • is ook direct te gebruiken via de command line
Gegevens verwerken in de Shell

Python-documentatie gebruiken

Documentatie:

man python
...
-V ,  --version 
    Prints the Python version number of the executable and exits.
python --version
Python 3.5.2
Gegevens verwerken in de Shell

Python-documentatie gebruiken

Voorbeeld: systeemeigen Python

which python
/usr/bin/python
Gegevens verwerken in de Shell

De interactieve Python-sessie

Zo start je een interactieve Python-sessie in de terminal:

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.
>>>
Gegevens verwerken in de Shell

De interactieve Python-sessie

Gebruik in de interactieve sessie alleen Python-syntax:

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

Verlaat de Python-sessie en keer terug naar de terminal:

>>> exit()
$
Gegevens verwerken in de Shell

Alternatief voor interactieve Python-sessie

Interactieve Python-sessie:

  • snel starten, intuïtief
  • minder geschikt voor reproduceerbaarheid

Alternatief:

  • sla Python-opdrachten op in een .py-script
  • voer het script uit met python + bestandsnaam
Gegevens verwerken in de Shell

Python-script uitvoeren op de command line

Methode 1

  • Maak een .py-bestand met een teksteditor in de command line (bijv. nano, Vim, Emacs)

Schermafbeelding van de nano-teksteditor in een donkere Terminal

Gegevens verwerken in de Shell

Python-script uitvoeren op de command line

Methode 2

  • Maak een .py-bestand door Python-syntax met echo in hello_world.py te schrijven; zo maak je het bestand meteen aan.
echo "print('hello world')" > hello_world.py

Controleer de inhoud:

cat hello_world.py
print('hello world')
Gegevens verwerken in de Shell

Python-script uitvoeren op de command line

Zorg dat je in dezelfde map staat als het .py-bestand:

ls
hello_world.py

Voer het .py-bestand uit door de bestandsnaam te laten volgen op python:

python hello_world.py
hello world
Gegevens verwerken in de Shell

Laten we oefenen!

Gegevens verwerken in de Shell

Preparing Video For Download...