Python på kommandoraden

Databehandling i kommandoraden

Susan Sun

Data Person

Python-grunder

Python

  • är förinstallerat på MacOS och Linux
  • behöver installeras manuellt på Windows instruktioner här
  • kan användas med grafiska gränssnitt (t.ex. Jupyter Notebook, Spyder, PyCharm)
  • kan även köras direkt via kommandoraden
Databehandling i kommandoraden

Använda Python-dokumentationen

Dokumentation:

man python
...
-V ,  --version 
    Prints the Python version number of the executable and exits.
python --version
Python 3.5.2
Databehandling i kommandoraden

Använda Python-dokumentationen

Exempel: använda inbyggt Python

which python
/usr/bin/python
Databehandling i kommandoraden

Den interaktiva Python-sessionen

Starta en interaktiv Python-session i terminalen:

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.
>>>
Databehandling i kommandoraden

Den interaktiva Python-sessionen

I den interaktiva sessionen används enbart Python-syntax:

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

Avsluta Python-sessionen och återgå till terminalen:

>>> exit()
$
Databehandling i kommandoraden

Alternativ till interaktiv Python-session

Interaktiv Python-session:

  • enkel att starta, intuitiv
  • inte lämplig för reproducerbar kod

Alternativ:

  • spara Python-kommandon i ett .py-skript
  • kör skriptet med python + skriptnamnet
Databehandling i kommandoraden

Köra Python-skript på kommandoraden

Metod 1

  • Skapa en .py-fil med en textredigerare på kommandoraden (t.ex. nano, Vim, Emacs)

Skärmbild av textredigeraren nano i ett mörkt terminalfönster

Databehandling i kommandoraden

Köra Python-skript på kommandoraden

Metod 2

  • Skapa en .py-fil genom att echo-a Python-syntaxen till filen hello_world.py, vilket skapar filen i samma steg.
echo "print('hello world')" > hello_world.py

Kontrollera filinnehållet:

cat hello_world.py
print('hello world')
Databehandling i kommandoraden

Köra Python-skript på kommandoraden

Kontrollera att du är i samma katalog som .py-filen:

ls
hello_world.py

Kör .py-filen genom att skriva python följt av filnamnet:

python hello_world.py
hello world
Databehandling i kommandoraden

Nu kör vi en övning!

Databehandling i kommandoraden

Preparing Video For Download...