Python - Basics: Unterschied zwischen den Versionen
Aus Wikizone
| (Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
== Links == | == Links == | ||
[[Python]] | [[Python]] | ||
| + | |||
== Shell == | == Shell == | ||
conda list - Anaconda packages auflisten (nur wenn anaconda installiert ist) | conda list - Anaconda packages auflisten (nur wenn anaconda installiert ist) | ||
python - Python Shell aufrufen | python - Python Shell aufrufen | ||
| + | |||
== Basic examples == | == Basic examples == | ||
msg = "Hallo Python" | msg = "Hallo Python" | ||
| Zeile 9: | Zeile 11: | ||
exit() | exit() | ||
anaconda-navigatior - Navigator öffnen (grafischer Package Manager) | anaconda-navigatior - Navigator öffnen (grafischer Package Manager) | ||
| + | |||
| + | == Visual Studio Code als IDE == | ||
| + | https://code.visualstudio.com/docs/python/python-tutorial | ||
| + | |||
| + | === Packages / Code Libraries importieren === | ||
| + | Typischerweise holt man Packages von PyPi und importiert sie dann im Code. | ||
| + | |||
| + | <syntaxhighlight lang="python"> | ||
| + | import matplotlib.pyplot as plt | ||
| + | import numpy as np | ||
| + | |||
| + | x = np.linspace(0, 20, 100) # Create a list of evenly-spaced numbers over the range | ||
| + | plt.plot(x, np.sin(x)) # Plot the sine of each x point | ||
| + | plt.show() # Display the plot | ||
| + | </syntaxhighlight> | ||
| + | Hier benötigt man das matplot package (die auch numpy enthält). | ||
| + | |||
| + | Wenn man Anaconda nutzt (Anaconda Interpreter in VSC auswählen) stehen die Packages automatisch zur Verfügung, die man im Anaconda-Navigator ausgewählt hat. | ||
| + | |||
| + | Ansonsten gilt als best practice ein projektspezifisches virtuelles environment zu machen und dort die benötigten Packages zu laden. | ||
| + | |||
| + | Auf dem Mac virtuelles Environment generieren (Bei Windows ohne source Command. | ||
| + | |||
| + | Terminal (direkt in VSC): | ||
| + | <syntaxhighlight lang="bash"> | ||
| + | python3 -m venv .venv | ||
| + | source .venv/bin/activate | ||
| + | </syntaxhighlight> | ||
| + | |||
| + | Die neue Umgebung wird in VSC über Python: Select Interpreter aus der Command Palette ausgewählt. | ||
| + | |||
| + | Jetzt kann man Packages Installieren: | ||
| + | |||
| + | Terminal: | ||
| + | <syntaxhighlight lang="bash"> | ||
| + | # Don't use with Anaconda distributions because they include matplotlib already. | ||
| + | |||
| + | # macOS | ||
| + | python3 -m pip install matplotlib | ||
| + | |||
| + | # Windows (may require elevation) | ||
| + | python -m pip install matplotlib | ||
| + | |||
| + | # Linux (Debian) | ||
| + | apt-get install python3-tk | ||
| + | python3 -m pip install matplotlib | ||
| + | </syntaxhighlight> | ||
== HTML Parsing und Download URL == | == HTML Parsing und Download URL == | ||
https://www.thepythoncode.com/article/extract-web-page-script-and-css-files-in-python (via Get und Browser Simulation) | https://www.thepythoncode.com/article/extract-web-page-script-and-css-files-in-python (via Get und Browser Simulation) | ||
https://www.thepythoncode.com/article/download-files-python (via Stream für lange Files) | https://www.thepythoncode.com/article/download-files-python (via Stream für lange Files) | ||
Aktuelle Version vom 17. August 2022, 09:35 Uhr
Links[Bearbeiten]
Python
Shell[Bearbeiten]
conda list - Anaconda packages auflisten (nur wenn anaconda installiert ist) python - Python Shell aufrufen
Basic examples[Bearbeiten]
msg = "Hallo Python" print(msg) exit() anaconda-navigatior - Navigator öffnen (grafischer Package Manager)
Visual Studio Code als IDE[Bearbeiten]
https://code.visualstudio.com/docs/python/python-tutorial
Packages / Code Libraries importieren[Bearbeiten]
Typischerweise holt man Packages von PyPi und importiert sie dann im Code.
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0, 20, 100) # Create a list of evenly-spaced numbers over the range
plt.plot(x, np.sin(x)) # Plot the sine of each x point
plt.show() # Display the plot
Hier benötigt man das matplot package (die auch numpy enthält).
Wenn man Anaconda nutzt (Anaconda Interpreter in VSC auswählen) stehen die Packages automatisch zur Verfügung, die man im Anaconda-Navigator ausgewählt hat.
Ansonsten gilt als best practice ein projektspezifisches virtuelles environment zu machen und dort die benötigten Packages zu laden.
Auf dem Mac virtuelles Environment generieren (Bei Windows ohne source Command.
Terminal (direkt in VSC):
python3 -m venv .venv
source .venv/bin/activate
Die neue Umgebung wird in VSC über Python: Select Interpreter aus der Command Palette ausgewählt.
Jetzt kann man Packages Installieren:
Terminal:
# Don't use with Anaconda distributions because they include matplotlib already.
# macOS
python3 -m pip install matplotlib
# Windows (may require elevation)
python -m pip install matplotlib
# Linux (Debian)
apt-get install python3-tk
python3 -m pip install matplotlib
HTML Parsing und Download URL[Bearbeiten]
https://www.thepythoncode.com/article/extract-web-page-script-and-css-files-in-python (via Get und Browser Simulation) https://www.thepythoncode.com/article/download-files-python (via Stream für lange Files)