Python Crashkurs für Anfänger #16 | Funktionen für Fortgeschrittene

preview_player
Показать описание
In diesem Video zeigen wir, wie man Funktionen mit optionalen Parametern erstellt und wie man Funktionen als Parameter für andere Funktionen verwenden kann und wofür das nützlich ist.
Рекомендации по теме
Комментарии
Автор

Durch deine Videos habe ich so viel gelernt!! Ich danke dir 🙏

axa
Автор

Manchmal finde ich es doch schon etwas verwirrend, dass Parameter, die beim Aufruf einer Funktion mitgegeben werden, in der Definition der Funktion eine eigene Variable bekommt und diese dann auch noch genauso heißt, wie das Objekt, welches sie eigentlich "vertreten". Etwa in Zeile 16 die Variable "liste", die ja stellvertretend für das gleichnamige Listenobjekt steht. Bei der Variable "funktion" ist das etwas einfacher, weil sie ja stellvertretend für anderslautende Funktionsnamen steht. Ich persönlich habe es mir damals bei Java angewöhnt, die Variablen, die stellvertretend für einen übergebenen Parameter stehen, mit dem Zusatz "_transport" zu kennzeichnen, damit klarer wird, dass es sich um eine Variable handelt, die quasi Inhalte vom Funktionsaufruf zur Weiterverarbeitung in einer anderen Funktion transportiert. Aber das ist wohl Geschmackssache.

Eine Frage hätte ich aber noch: In Zeile 12 rufst du die Funktion adress_daten auf und übergibst einen Datensatz für Agathe Bauer. Der Eintrag für land fehlt, die Funktion nutzt stattdessen den Standardwert "Deutschland". Soweit klar. Beim Funktionsaufruf wird dann für die letzte Spalte "anmerkung" auch nochmal der Spaltenname gesondert aufgeführt. Sehe ich das richtig, dass man dass generell für alle Spalten tun muss, die nach so einer "weggelassenen" Spalte kommen ?

marcojahn
Автор

Schade, dass es keine Videos mehr von dir gibt

punchline
Автор

Ich hab mal eine Frage.. und zwar lässt sich mit Pygame das CD-Laufwerk öffnen. Meine Frage ist deshalb: Gibt es eine Möglichkeit, dass sich das Laufwerk auch wieder schließt?
Schon mal danke im Voraus!
PS:Wie immer sehr gutes Video macht weiter so!

themasterbrainjh
Автор

Wie viele Folgen wird es noch geben? Ich weiß, normalerweise macht ihr sowas nicht, aber werdet ihr auch Fortgeschrittene Python Tutorials für zB PyQT, Kivy oder Django machen?

funnykira
Автор

Wie kann ich überprüfen, ob in einen input eine Zahl/ein String eingegeben wurde?

xXMannyxX
Автор

klein bisschen erklaerungsbedarf bei mir im kopf.
Wieso steht bei der Funktionserstellung von "listen_durchlaufen" in den Klammern 'funktion', bzw. 'zahl' bei der zweiten Funktionserstellung @verdoppeln/quadrieren?
- ist das eine Art Schluesselwort oder kann dann auch sonstwas da stehen?
Das Prinzip davon habe ich verstanden, nur nicht die syntax davon.
PS vielen Dank fuer das Video und das Teilen von deinem Wissen.

ebilatte
Автор

Ich habe ein Problem! Passt jetzt bestimmt nicht zum Video, aber Ich habe ein Problem mit meinem Internet und zwar spiele ich ja über LAN/WLAN und da steht das ja sozusagen das ich Internet habe aber keine Verbindung! Das habe ich schon seit 2 Tagen und ich weiß nicht woran es liegen kann.. Habe schon Router neugestartet irgendwas mit dem Command einfach alles ich habe rumgesucht im INTERNET und nichts hat gebracht und das komische ist bei mir geht gerade nur Internet Explorer die restlichen z.B. minecraft Chrome etc. gehen garnicht.. Bitte um hilfe .. Auf meinem Kanal seht ihr/ du das Video was ich schon seit 2 Tagen habe ich flehe euch/dich an helft mir bitte...

tarik.azml