Notebook Beispiel¶

Ein Notebook besteht aus mehreren Zellen, jede Zelle kann einen anderen Inhaltstypen haben:

  • Python Code
  • Markdown Text

Und es werden z.B. auch Formeln unterstützt! $$ \sum_{i=1}^n i = \frac{n(n+1)}{2} = \frac{n^2+n}2$$

In [1]:
import sys
sys.version
Out[1]:
'3.10.6 (main, Nov  2 2022, 18:53:38) [GCC 11.3.0]'

Einen Codeblock kann man mittels Shift+Enter ausführen, die Ausgabe erscheint dann direkt darunter (auch ohne print()). Übrigens, die Eingabe von Markdown beendet man auch mit Shift+Enter.

In [2]:
def summe(n):
    s = 0
    for i in range(n+1):
        s += i
    return s

Eine Funktion kann einfach definiert werden und ist dann im laufenden Kernel verfügbar, also in allen weiteren Codeblöcken definiert.

In [3]:
"Korrekt" if summe(10) == (10**2+10)/2 else "Fehlerhaft"
Out[3]:
'Korrekt'

Terminalzugriff¶

Code beginnend mit ! wird als "Command" im Terminal ausgeführt.

In [4]:
!ls /
bin   dev  home  lib32	libx32	mnt  proc  run	 srv  tmp  var
boot  etc  lib	 lib64	media	opt  root  sbin  sys  usr