Notieren Sie sich, wie Sie eine Funktion in Python erstellen.
Der Funktionsname sei Funktion.
def function():
pass
#Keine Argumente
Übergeben Sie Daten (int, str, class usw.) an die Funktion. Der Argumentname sei args.
def function(args):
#Mit Argument
print(args)
def function2(args1,args2):
#Sie können so viele Argumente verwenden, wie Sie möchten
print(args,args2)
def function3(args="Hello World"):
#Für das Argument kann ein Anfangswert festgelegt werden
#Wenn zum Zeitpunkt des Aufrufs kein Argument vorhanden ist, wird args"Hello World"Eingeben
print(args)
Gibt das Ergebnis der Verarbeitung in der Funktion zurück.
def function(args):
#Es gibt einen Rückgabewert
n = args * 2 #Verdoppeln Sie das Argument und kehren Sie zurück
return n
def function2(args,args2):
a = args + args2
b = args - args2
return (a,b) #Rückkehr in Tapple-Typ
Jeder Typ kann zurückgegeben werden
Um eine Funktion aufzurufen, können Sie sie mit dem Funktionsnamen () aufrufen.
def function():
print("Hello World")
function()
#------------
#Hello World
#------------
Wenn es kein Argument gibt, müssen Sie nichts in () schreiben. Ich bekomme eine Fehlermeldung, wenn ich es schreibe.
TypeError: function() takes 0 positional arguments but 1 was given
Argumente sind in () geschrieben.
def function(args):
print(args)
function("Hello World")
#------------
#Hello World
#------------
TypeError tritt auf, wenn kein Argument festgelegt ist.
TypeError: function() missing 1 required positional argument: 'args'
Der Rückgabewert kann in eine Variable eingegeben werden.
def function(args):
n = args * 2
return n
n = function(5)#Ordnen Sie der Variablen n den Rückgabewert der Funktionsfunktion zu
print(n)
#--------
#10
#--------
Sie können auch eine andere Funktion innerhalb der Funktion aufrufen.
def function(args):
n = function2(args,10)#Aufruf der Funktion function2 aus der Funktionsfunktion heraus
print(n)
def function2(args,args2):
n = args * args2
return n
function(5)
#--------
#50
#--------
Recommended Posts