Python: Functions von Dr. Mike Müller

(1)

video locked

Über den Vortrag

Funktionen helfen ein Programm zu strukturieren und Programm-Code einfacher wiederzuverwenden. Sie lernen Funktionen zu definieren und mit Rückgabewerten zu arbeiten. Sie erfahren wie Sie Vorgabeparameter, Schlüsselwort-Argumente und eine variable Parameteranzahl einsetzen, um gut nutzbare Funktionen zu schreiben.

Der Vortrag „Python: Functions“ von Dr. Mike Müller ist Bestandteil des Kurses „Python Tutorial“. Der Vortrag ist dabei in folgende Kapitel unterteilt:

  • Definition und einfache Anwendung
  • Fortgeschrittene Anwendungen

Quiz zum Vortrag

  1. „def“
  2. „func'“
  3. „function“
  4. „defenition'“
  5. „new“
  1. Es gibt keine Restriktionen für die Datentypen von Funktionsargumenten.
  2. Alle Argumente müssen den gleichen Datentyp haben.
  3. Immer zwei Argumente müssen den gleichen Datentyp haben.
  4. Alle Argumente müssen unterschiedliche Datentypen haben.
  5. Pythonfunktionen dürfen keine Argumente haben.
  1. „None“
  2. 0
  3. 1
  4. "Null"
  5. Eine Funktion ohne „return“-Anweisung ist in Python nicht erlaubt.
  1. Menschen können mit benannten Argumenten meist besser umgehen als mit positionellen Argumenten.
  2. Die Reihenfolge der Schlüsselwortargumente spielt keine Rolle mehr.
  3. Funktionen können mit einer beliebigen Anzahl von Argumenten gerufen werden.
  4. Funktionen mit Schlüsselwortargumenten benötigen keinen Rückgabewert.
  5. Funktionen mit Schlüsselwortargumenten sind schneller als solche ohne.
  1. Funktionen mit diesen Argumenten können beliebig viele oder gar keine positionellen und Schlüsselwortargumente verarbeiten.
  2. Mit dieser Technik lassen sich effektiv andere Funktionen mit beliebigen positionellen und Schlüsselwortargumenten rufen.
  3. Die Reihenfolge der positionellen Argument spielt keine Rolle mehr.
  4. Funktionen mit diesen Argumenten werden rekursiv gerufen.
  5. Nur Funktionen mit diesen Argumenten lassen sich in Dictionarys speichern.
  1. Funktionen lassen sich zum Beispiel in Listen und Dictionarys speichern.
  2. Funktionen lassen sich mit „+“ addieren.
  3. Funktionen, die keine Parameter haben, lassen sich ohne Klammern aufrufen.
  4. Funktionen lassen sich nur einmal aufrufen und müssen dann neu instanziiert werden.
  5. Funktionen sind Klassen.
  1. „def func():     return 10, 20 a, b = func()“ Die Funktion packt die Zahlen „10“ und „20“ in ein Tupel. Die Namen „a“ und „b“ erhalten die Werte „10“ und „20“ durch das Auspacken des Tupels.
  2. Funktionen in Python haben keine Rückgabewerte.
  3. „def func(res):     res = 10, 20 res = [] func(res) a, b = res“ Die Funktion speichert die Zahlen „10“ und „20“ in „res“. Die Namen „a“ und „b“ erhalten die Werte „10“ und „20“ durch das Auspacken des Tupels „res“.
  1. beliebig viele
  2. 1
  3. 0
  4. 7
  5. so viele wie Argumente

Dozent des Vortrages Python: Functions

Dr. Mike Müller

Dr. Mike Müller

Dr. Mike Müller lernte die Programmiersprache Python im Jahr 1999 während seiner Tätigkeit an einem Forschungsinstitut kennen und nutzt sie seitdem bevorzugt. Er gab im Jahr 2004 seinen ersten Python-Kurs und ist seit 2006 Trainer der Python Academy und seit 2010 Geschäftsführer des Unternehmens. Dr. Mike Müller hat Python tausenden Kursteilnehmern - Programmiereinsteigern genauso wie Experten in anderen Programmiersprachen - erfolgreich beigebracht. Seit vielen Jahren gibt er regelmäßig Tutorials auf der PyCon, der großen Python Konferenz in den USA.

Auch auf der EuroPython, PyCon DE, PyCon AsiaPacific, PyCon Polen und PyCon Irland war er bereits als Tutor und Dozent tätig. Über 100 Vorträge zu wissenschaftlichen und Python-Themen runden seine Vortragstätigkeit ab. Auch in der Python-Community ist Dr. Mike Müller aktiv. Er ist 1. Vorsitzender des Vorstands des Python Software Verband e.V. und Mitglied der Python Software Foundation. Er ist Chairman der EuroPython 2014 und leitete die PyCon DE 2011 und 2012, die ersten beiden PyCon Konferenzen in Deutschland. Weiterhin war er Chairman der Konferenzen EuroSciPy 2008 und 2009.

Kundenrezensionen

(1)
5,0 von 5 Sternen
5 Sterne
5
4 Sterne
0
3 Sterne
0
2 Sterne
0
1  Stern
0