Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
| talit:python_setup [2022-02-03 11:49] – [2.6 Python-Code ausführen] sca | talit:python_setup [2023-06-12 21:04] (aktuell) – sca | ||
|---|---|---|---|
| Zeile 6: | Zeile 6: | ||
| Informationen zu Installation und Setup von Python und VSCode findest du in den beiden grossen Kapiteln unten. Bevor wir aber dazu kommen ... | Informationen zu Installation und Setup von Python und VSCode findest du in den beiden grossen Kapiteln unten. Bevor wir aber dazu kommen ... | ||
| - | <color blue> | + | <color blue> |
| + | 1. <color blue> | ||
| + | 1. <color blue> | ||
| 1. <color blue> | 1. <color blue> | ||
| 1. <color blue> | 1. <color blue> | ||
| Zeile 44: | Zeile 46: | ||
| Möchtest du alle installierten Module, sowie deren Version einsehen, tippe | Möchtest du alle installierten Module, sowie deren Version einsehen, tippe | ||
| <code bash> | <code bash> | ||
| - | pip **freeze** | + | pip freeze |
| </ | </ | ||
| Um ein Modul, z.B. *numpy* zu deinstallieren, | Um ein Modul, z.B. *numpy* zu deinstallieren, | ||
| Zeile 57: | Zeile 59: | ||
| </ | </ | ||
| - | Falls dies nicht funktionieren sollte, kannst du auch den entsprechenden Pfad zur exe-Datei von Python angeben: | + | **Probleme? |
| + | |||
| + | Falls dies nicht funktionieren sollte, kannst du auch den entsprechenden Pfad zur exe-Datei von Python | ||
| <code bash> | <code bash> | ||
| PATH\python.exe -m pip install numpy | PATH\python.exe -m pip install numpy | ||
| + | py -3.10 -m pip install numpy | ||
| </ | </ | ||
| + | |||
| + | Es kann auch sein, dass man anstelle von `pip` etwas wie `pip3.10` schreiben muss. Die Zahl (z.B. 3.10) entspricht der Python-Version, | ||
| + | ==== - Programmier-Konventionen ==== | ||
| + | |||
| + | In jeder Programmiersprache gibt es Konventionen darüber, wie man Funktionen, Variablen usw. benennt. Halt dich an diese! | ||
| + | |||
| + | Die **wichtigsten Konventionen** sind folgende: | ||
| + | - Variablen, Funktionen, Methoden: `snake_case` (lauter Kleinbuchstaben, | ||
| + | - Konstanten (' | ||
| + | - Klassen: `UpperCamelCase` | ||
| + | - Leerzeichen vor und nach Operator: `if x == 42:` anstelle von `if x==42:` | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | [[https:// | ||
| ===== - Visual Studio Code ==== | ===== - Visual Studio Code ==== | ||
| Zeile 206: | Zeile 226: | ||
| **Konkretes Beispiel:** Du arbeitest parallel an zwei Projekten in zwei separaten Ordnern: Für dein Mathe-Projekt möchtest du die neuere Version Python 3.10 verwenden. Für dein Retro-Game-Projekt mit PyGame möchtest du Python 3.7.8 verwenden. In beiden Ordnern hat es ein eigenes // | **Konkretes Beispiel:** Du arbeitest parallel an zwei Projekten in zwei separaten Ordnern: Für dein Mathe-Projekt möchtest du die neuere Version Python 3.10 verwenden. Für dein Retro-Game-Projekt mit PyGame möchtest du Python 3.7.8 verwenden. In beiden Ordnern hat es ein eigenes // | ||
| + | == Ausführende Python-Version anzeigen == | ||
| + | |||
| + | Falls du dir nicht sicher bist, ob obige Einstellungen zur richtigen Python-Version richtig funktioniert haben, kannst du ausgeben, mit welcher Version ein Python-Programm ausgeführt wird. Füge dazu oben in deinem Code die folgenden zwei Zeilen hinzu: | ||
| + | <code python> | ||
| + | import sys | ||
| + | print(sys.executable) | ||
| + | ... | ||
| + | </ | ||
| + | |||
| + | ==== - Jupyter in VSCode ==== | ||
| + | |||
| + | <code python> | ||
| + | # %% [markdown] | ||
| + | """ | ||
| + | # Jupyter in VSCode | ||
| + | """ | ||
| + | # %% | ||
| + | x = 7 | ||
| + | print(2*x) | ||
| + | # %% | ||
| + | </ | ||
| Zeile 269: | Zeile 310: | ||
| Sobald man eine dieser Möglichkeiten auswählt, wird ein entsprechendes File erstellt. Darin findet man Anweisungen, | Sobald man eine dieser Möglichkeiten auswählt, wird ein entsprechendes File erstellt. Darin findet man Anweisungen, | ||
| - | |||