Dies ist ein Memo.
Der Name der Variablen, die bei der Definition der Funktion in Klammern gesetzt werden soll. Der Titel ist Python, aber der gleiche Name wird in anderen Sprachen wie PHP verwendet.
#↓ ↓ ↓ Formale Argumente: Name, Alter
def birthday(name, age):
print(f'{name}Herr.{age}Alles Gute zum Geburtstag')
Für das formale Argument kann ein Anfangswert festgelegt werden.
Wenn kein Anfangswert vorhanden ist, tritt ein Fehler auf, wenn nicht genügend Argumente zum Übergeben vorhanden sind. Wenn es einen Anfangswert gibt, tritt kein Fehler auf.
▼ Funktion mit Anfangswert
def birthday(name='TODOROKI', age="24"):
print(f'{name}Herr.{age}Alles Gute zum Geburtstag')
#Keine Argumente
birthday()
>Alles Gute zum 24. Geburtstag, TODOROKI
#Geben Sie nur ein Argument an
birthday('AAA')
>Alles Gute zum 24. Geburtstag, AAA
#Geben Sie an, welches Argument
birthday(age='31')
>Alles Gute zum 31. Geburtstag, TODOROKI
#Kein Anfangswert des formalen Arguments
def birthday(name, age):
print(f'{name}Herr.{age}Alles Gute zum Geburtstag')
#Rufen Sie ohne Argumente an
birthday()
>TypeError: birthday() missing 2 required positional arguments: 'name' and 'age'
Fehlertyp: TypeError Inhalt: Zwei Argumente fehlen