Martin Dröge / Ramon Voges
25. September 2018
| Skript | Programm |
|---|---|
| z.B. Python | z.B. Java oder C++ |
| Interpreter | Compiler |
| höhere Programmiersprachen | maschinennahe Programmiersprachen |
| anpassungsfähig | aufwendiger anzupassen, schwer zu debuggen |
| Skript | Programm |
|---|---|
| dynamische Typisierung | feste Typisierung |
| leichter zu erlernen | schwerer zu erlernen |
Python-Skripte erkennbar an der Endung: skript_name.py
cd [Verzeichnis] - wechselt das Verzeichniscd ~ - wechselt in das Heimat-Verzeichnismkdir [Verzeichnis] - erstellt das [Verzeichnis]touch [Datei] / New-Item [Datei] -type file – erstellt die [Datei]rm [Datei] - löscht (unwiederbringlich!) die [Datei]rm -r [Verzeichnis] - löscht (unwiederbringlich!) das [Verzeichnis]ls - listet den Inhalt des aktuellen Verzeichnisses aufls -lah – wie ls, nur ausführlicherpwd - gibt den Namen des aktuellen Verzeichnisses anman [Befehl] - Hilfeseite zum [Befehl]pydoc [keyword] - Python-Dokumentation für [keyword]cd ~
mkdir Skripte
cd Skripte
conda - Package-Managerconda search [Paket] – sucht das [Paket] auf dem Serverconda install [Paket1] [Paket2] etc. – installiert die Paketeconda install -c conda-forge [Paket1] etc. – installiert die Pakete von dem Server conda-forgeconda install -n [env] [Paket] – installiert das Paket in die Umgebung [env]conda list – listet die Pakete aufconda - Package-Managerconda update [Paket]/python/conda – updatet [Paket], Python oder condaconda remove [Paket] – entfernt das [Paket]pip3 install [Paket] – installiert mit Pip das [Paket]conda create -n [env] – erschafft die Umgebung [env]conda create -n [env] python=3.7 – wie oben, aber mit bestimmter Python-Versionconda info --envs – Informationen zu die Umgebungenconda list --explicit > spec-file.txt – speichert die Pakete der Umgebung in [spec-file.txt]conda install --name <env> --file spec-file.txt – installiert genau diese Umgebungactivate [env] – aktiviert die [Umgebung] auf Windowssource activate [env] – aktiviert die [Umgebung] auf MacOS und Linuxdeactivate – deaktiviert die [Umgebung] auf Windowssource deactivate – deaktiviert die [Umgebung] auf MacOS und LinuxAnaconda Prompt starten
(base) C:/User/Username/>python --version
(base) C:/User/Username/>ipython
In[1]: print("Hallo Welt!")
5 + 2
3 + 6
42 + 1337
5 - 2
7 - 4
1337 - 42
7 * 5
6 * 3
6 * 7
15 / 3
42 / 7
1337 / 12
Integer, int(): 8, 42, 1337
Float, float(): 1.5, 8.7, 123.45
In [1]: pwd
Out[1]: 'C:/Users/Martin/Documents'
In [2]: cd ..
C:/Users/Martin
In [3]: cd Documents
C:/Users/Martin/Documents
%magic
%cpaste
# Eingabe Name
name = input("Wie heißt du? >>>")
# Eingabe Alter
alter = input("Wie alt bist du? >>>")
# Eingabe Wohnort
ort = input("Wo wohnst du? >>>")
jahr = 2018 - int(alter)
# Ausgabe
print(f"""
\nHallo {name}, schön, dass du da bist!\n
Du bist {jahr} geboren.\n
{ort} ist der beste Ort auf dem Planeten.""")ANWEISUNGSKOPF:DOPPELPUNKT
EINRÜCKUNG ANWEISUNG
TEXT = “text” LOOP OVER TEXT IF ELEMENT IS VOWEL PRINT ELEMENT
Siehe Büchertisch!
What people think programming is vs. how it actually is