Python One-Liners. Christian Mayer

Чтение книги онлайн.

Читать онлайн книгу Python One-Liners - Christian Mayer страница 15

Автор:
Серия:
Издательство:
Python One-Liners - Christian Mayer

Скачать книгу

welchen Wert eine Investition von $10.000 in einem Jahr steigt, wenn Sie einen Zinssatz von 5 Prozent annehmen. Das Ergebnis lautet $10.500. Sie verwenden das Schlüsselwort return, um anzugeben, dass das Ergebnis der Funktion die Summe aus der ursprünglichen Investition und dem Nominalzins dieser Investition sein soll. Der Rückgabewert der Funktion appreciate() ist vom Typ Float.

       Lambdas

      Mit dem Schlüsselwort lambda definieren Sie Lambda-Funktionen in Python. Lambda-Funktionen sind anonyme Funktionen, die nicht im Namensraum definiert sind. Grob gesagt, handelt es sich um Funktionen ohne Namen, die für einen einmaligen Gebrauch gedacht sind. Die Syntax sieht folgendermaßen aus:

      lambda <Argumente> : <Rückgabeausdruck>

      Eine Lambda-Funktion kann ein oder mehrere Argumente haben, die durch Kommas voneinander getrennt werden. Nach dem Doppelpunkt (:) definieren Sie den Rückgabeausdruck, der das definierte Argument benutzen kann (aber nicht muss). Der Rückgabeausdruck kann ein beliebiger Ausdruck oder sogar eine andere Funktion sein.

      Lambda-Funktionen spielen in Python eine wichtige Rolle. Man findet sie häufig in praktischen Codeprojekten: z. B. um Code kürzer und prägnanter zu gestalten oder um Argumente verschiedener Python-Funktionen herzustellen (wie etwa map() oder reduce()). Schauen Sie sich den Code in Listing 1–15 an.

      # 6

       Listing 1–15 Das Schlüsselwort lambda benutzen

      Zuerst erzeugen Sie eine Lambda-Funktion, die einen Wert x entgegennimmt und das Ergebnis des Ausdrucks x + 3 zurückliefert. Das Ergebnis ist ein Funktionsobjekt, das wie jede andere Funktion aufgerufen werden kann. Wegen ihrer Semantik bezeichnet man diese Funktion als Inkrementor-Funktion. Wird diese Inkrementor-Funktion mit dem Argument x=3 aufgerufen – dem Suffix (3) innerhalb der print-Anweisung in Listing 1–15 –, ist das Ergebnis der Integer-Wert 6. In diesem Buch kommen häufig Lambda-Funktionen zum Einsatz, Sie sollten deshalb sicherstellen, dass Sie sie wirklich verstanden haben (allerdings werden Sie auch ausreichend Gelegenheit bekommen, Ihr intuitives Verständnis der Lambda-Funktionen zu verbessern).

       Zusammenfassung

      Dieses Kapitel bot Ihnen einen Crashkurs in Python, um Ihre Grundkenntnisse in dieser Sprache aufzufrischen. Sie haben die wichtigsten Python-Datenstrukturen untersucht und anhand von Codebeispielen ihre Verwendung gesehen. Sie sahen, wie Sie mit if-elif-else-Anweisungen sowie while- und for-Schleifen den Programmfluss kontrollieren können. Sie haben noch einmal die grundlegenden Datentypen in Python – Boolean, Integer, Float und String – und die gebräuchlichen eingebauten Operationen und Funktionen angeschaut. Die meisten Codeschnipsel in der Praxis und in nicht trivialen Algorithmen verwenden leistungsfähigere Containertypen wie Listen, Stacks, Mengen und Dictionaries. Mithilfe der Beispiele haben Sie gelernt, wie man Elemente hinzufügt, entfernt, einfügt und neu anordnet. Außerdem haben Sie Operatoren zum Prüfen der Zugehörigkeit und List Comprehensions kennengelernt: eine effiziente und starke Methode zum programmtechnischen Erzeugen von Listen in Python. Und schließlich haben Sie Funktionen kennengelernt und wie Sie diese definieren (einschließlich der anonymen Lambda-Funktion). Jetzt sind Sie bereit für die ersten 10 einfachen Python-Einzeiler.

      Конец ознакомительного фрагмента.

      Текст предоставлен ООО «ЛитРес».

      Прочитайте эту книгу целиком, купив полную легальную версию на ЛитРес.

      Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона, с платежного терминала, в салоне МТС или Связной, через PayPal, WebMoney, Яндекс.Деньги, QIWI Кошелек, бонусными картами или другим удобным Вам способом.

/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QOCaHR0cDov L25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENl aGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4 OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA2LjAtYzAwNiA3OS4xNjQ2NDgsIDIwMjEvMDEvMTItMTU6 NTI6MjkgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5 OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHht bG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0i aHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1w PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9 ImFkb2JlOmRvY2lkOmluZGQ6YjMyZTcwZWQtZTc4ZC0xMWQ4LThhYTYtYjJmZTcyYzY2ZDQ5IiB4 bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjI2MjREMTU1ODYzODExRUJCREEwQzU0OTc2RTUzRkFD IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjI2MjREMTU0ODYzODExRUJCREEwQzU0OTc2RTUz RkFDIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIEluRGVzaWduIDE2LjEgKE1hY2lud

Скачать книгу