Je garderai une note sur la façon de créer une fonction en Python.
Soit le nom de la fonction fonction.
def function():
pass
#Aucun argument
Passez les données (int, str, class, etc.) à la fonction. Soit le nom de l'argument args.
def function(args):
#Avec argument
print(args)
def function2(args1,args2):
#Vous pouvez prendre autant d'arguments que vous le souhaitez
print(args,args2)
def function3(args="Hello World"):
#La valeur initiale peut être définie pour l'argument
#S'il n'y a pas d'argument au moment de l'appel, args sera"Hello World"Entrer
print(args)
Renvoie le résultat du traitement dans la fonction.
def function(args):
#Il y a une valeur de retour
n = args * 2 #Double l'argument et retour
return n
def function2(args,args2):
a = args + args2
b = args - args2
return (a,b) #Retour en type tapple
Tout type peut être retourné
Pour appeler une fonction, vous pouvez l'appeler avec le nom de la fonction ().
def function():
print("Hello World")
function()
#------------
#Hello World
#------------
S'il n'y a pas d'argument, vous n'avez rien à écrire entre (). J'obtiens une erreur lorsque je l'écris.
TypeError: function() takes 0 positional arguments but 1 was given
Les arguments sont écrits entre ().
def function(args):
print(args)
function("Hello World")
#------------
#Hello World
#------------
TypeError se produit si aucun argument n'est défini.
TypeError: function() missing 1 required positional argument: 'args'
La valeur de retour peut être placée dans une variable.
def function(args):
n = args * 2
return n
n = function(5)#Affectez la valeur de retour de la fonction fonction à la variable n
print(n)
#--------
#10
#--------
Vous pouvez également appeler une autre fonction depuis la fonction.
def function(args):
n = function2(args,10)#Appel de la fonction function2 depuis la fonction function
print(n)
def function2(args,args2):
n = args * args2
return n
function(5)
#--------
#50
#--------
Recommended Posts