wiki:python
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
wiki:python [2023/05/31 15:28] – [venv] techguru | wiki:python [2023/11/30 09:36] (aktuell) – [Datum] techguru | ||
---|---|---|---|
Zeile 9: | Zeile 9: | ||
===== venv ==== | ===== venv ==== | ||
+ | Eignet sich um in einer vom System abgetrennten Python Umgebung neue Pakete zu installieren um hier Python Programme zu testen . | ||
+ | |||
+ | Die Python Module lassen sich in der Umgebung mit '' | ||
+ | |||
+ | pip list | ||
+ | |||
+ | |||
Nun kann man eine eigene Umgebung schaffen in der nur die neue Python Version Verwendung findet. Hierzu wird ein neues Verzeichnis angelegt z.B. // | Nun kann man eine eigene Umgebung schaffen in der nur die neue Python Version Verwendung findet. Hierzu wird ein neues Verzeichnis angelegt z.B. // | ||
Zeile 15: | Zeile 22: | ||
Die Umgebung aktivieren mit: | Die Umgebung aktivieren mit: | ||
- | source ~ checker310/ | + | source ~/checker310/ |
| | ||
+ | Überprüfen welche Version verwendet wird mit '' | ||
+ | |||
(ocsp-checker310) tux@iglu: | (ocsp-checker310) tux@iglu: | ||
pip 22.3.1 from / | pip 22.3.1 from / | ||
| | ||
+ | In der Umgebung evtl. den Proxy nutzbar machen: | ||
+ | |||
+ | (ocsp-checker310) tux@iglu: | ||
+ | (ocsp-checker310) tux@iglu: | ||
+ | |||
+ | |||
+ | Im Python-Umgebung wieder verlassen durch Eingabe von: | ||
+ | |||
+ | deactivate | ||
| | ||
+ | ===== Listen ===== | ||
+ | |||
+ | Listen sind für mich in Python immer wichtig, daher kommen sie hier zuerst. | ||
+ | |||
+ | Nur bestimmte Elemente aus einer Liste heraus filtern: | ||
+ | |||
+ | list( myBigList[i] for i in [87, 342, 217, 998, 500] ) | ||
+ | |||
+ | |||
+ | ===== subprocess ===== | ||
+ | |||
+ | Verwendung vom Modul '' | ||
+ | |||
+ | import subprocess | ||
+ | |||
+ | |||
+ | <code python> | ||
+ | run = subprocess.run(' | ||
+ | >>> | ||
+ | >>> | ||
+ | >>> | ||
+ | CompletedProcess(args=' | ||
+ | </ | ||
+ | |||
+ | |||
+ | Hierbei möchte man oft an den Output kommen. Das erzeugte '' | ||
+ | |||
+ | <code python> | ||
+ | >>> | ||
+ | b' | ||
+ | |||
+ | >>> | ||
+ | >>> | ||
+ | |||
+ | >>> | ||
+ | [' | ||
+ | |||
+ | </ | ||
+ | |||
+ | |||
+ | ===== Datum ===== | ||
+ | |||
+ | Das aktuelle Datum ausgeben | ||
+ | |||
+ | <code python> | ||
+ | from datetime import date | ||
+ | |||
+ | >>> | ||
+ | ' | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== String Bearbeitung ===== | ||
+ | |||
+ | Vom String line = " | ||
+ | |||
+ | line.strip(' | ||
+ | | ||
+ | Soll nur das letzte Zeichen " | ||
+ | |||
+ | line[:-1] | ||
+ | |
wiki/python.1685539738.txt.gz · Zuletzt geändert: 2023/05/31 15:28 von techguru