Verlauf

Programmierworkshop/Python/termine/2013-02-23

Python

Ort: Titus-Forum, Raum 3

23. Februar 2013

Python Grundlagen III

  • Kurze Wiederholung des 2. Workshops
  • Exceptions
  • Funktionale Programmierung in Python
    • Was ist funktionale Programmierung?
    • Das Iteratorprotokoll
    • Generatoren
    • List- und Generator Comprehensions
    • Anonyme Funktionen per Lambda-Konstrukt
    • Built-Ins (map, filter, reduce)
    • Die Libraries itertools und functools
  • Die Standard Library

Praxisübungen

Parallel dazu regelmäßig kleinere Übungen


Programmierworkshop/Python/termine/2013-02-23/verlauf


Material

Programmierworkshop/Python/termine/2013-02-23

Python

Ort: Titus-Forum, Raum 3

23. Februar 2013

Python Grundlagen 3

Addendum zu Fragen die im Workshop aufkamen

  • Was ist das Äquivalent von raw_input(<Prompt>) unter Python 3?

Unter Python 3 wurde raw_input in input(<Prompt>) umbenannt.

input() in Python 2 führte eval(raw_input(<Prompt>)) aus, versuchte also, den Eingabestring sofort als Python-Expression zu interpretieren. Da dieses Verhalten nur sehr selten erwünscht war, wurde in Python 3 raw_input() zu input(), und raw_input() wurde als obsolet aus der Sprache entfernt.

  • Wie kriegt man alle Exceptions, die von einer Funktion geworfen werden können (Frage bezog sich auf int(<value>))?

Leider nur wenn es dokumentiert ist.

Programmierworkshop/Python/termine/2013-02-23/material


lugfrankfurt: Programmierworkshop/Python/termine/2013-02-23 (zuletzt geändert am 2012-11-25 09:16:15 durch Harald Vajkonny)