Files
Python-Schulung/Readme.md
2022-11-23 18:21:08 +01:00

50 lines
1.6 KiB
Markdown

Meine Notizen :
lambda
Wir verwenden Lambda-Funktionen, wenn wir für kurze Zeit eine unbenannte Funktion benötigen.
list(map(lambda a:a + 3, myList)
map
Wir können die integrierte Python-Funktion map() verwenden, um für jedes Element in einer Iterablen (wie einer Liste oder einem Wörterbuch) eine Funktion anzuwenden und einen neuen Iterator zum Abrufen der Ergebnisse zurückgeben. map() gibt ein map-Objekt (einen Iterator) zurück, das wir in anderen Teilen unseres Programms nutzen können. Außerdem können wir das map-Objekt an die Funktion list() oder einen anderen Sequenztyp übergeben, um eine Iterable zu erstellen.
numbers = [10, 15, 21, 33, 42, 55]
mapped_numbers = list(map(lambda x: x * 2 + 3, numbers))
rstrip schneidet \n ab
schneidet hinten was ab bei einem String
Lambda meistens mit List verwenden wenn ich eine Liste übergebe.
dir und help geben dir Hilfestellung
dir("abc")
help("abc".isupper)
Stringformat :
{}, {1}, {name} -> nächste Index
{1:13} -> 13 Zeichen breit und 1 Hoch
{1 :< 13 }, {1:>13}, {1:^13} verschiebt die Ausgabe
{0:>..} -> s=string, d=dict, x=Hexa, X=Oktal, b=binar, f=float
{0:->13} 0x{1:0>4b}".format("abc", 23) -> Beispiel oder "{0:->{width}} 0x{1:0>4b}".format("abc", 23, width=13)
pydoc3 zeigt die Helps an Beispiel pydoc3 sys
IN $PYTHONPATH sucht Python nach Modulen
Die wichtigen vars von Funktion
'__name__'
'__file__'
z.B print(str.'__name__')
Alle Exceptions sind im Netz https://docs.python.org/3/library/exceptions.html
mit join mach ich die Liste wieder zusammen
.join(format_tb(e.__traceback__)