Maison  >  Article  >  développement back-end  >  Quels sont les paramètres de mots-clés des fonctions Python et comment les utiliser ?

Quels sont les paramètres de mots-clés des fonctions Python et comment les utiliser ?

王林
王林avant
2023-05-15 19:31:081282parcourir

Les paramètres de mots clés font référence à l'utilisation des noms de paramètres formels pour déterminer les valeurs des paramètres d'entrée. Lorsque vous spécifiez les paramètres réels de la fonction de cette manière, il n'est plus nécessaire qu'ils soient exactement les mêmes que la position des paramètres formels, tant que les noms des paramètres sont écrits correctement.

Par conséquent, les noms de paramètres des fonctions Python devraient avoir une meilleure sémantique, afin que le programme puisse immédiatement comprendre la signification de chaque paramètre passé dans la fonction.

Par exemple, dans le programme suivant, les paramètres de mot-clé sont utilisés pour transmettre des paramètres à la fonction :

def dis_str(str1,str2):
print("str1:",str1)
print("str2:",str2)
#位置参数
dis_str("http://c.biancheng.net/python/","http://c.biancheng.net/shell/")
#关键字参数
dis_str("http://c.biancheng.net/python/",str2="http://c.biancheng.net/shell/")
dis_str(str2="http://c.biancheng.net/python/",str1="http://c.biancheng.net/shell/")

Le résultat de l'exécution du programme est :

str1 : http://c.biancheng.net/python/
str2 : http://c.biancheng.net/shell/
str1 : http://c.biancheng.net/python/
str2 : http://c.biancheng.net/shell/
str1 : http://c .biancheng.net/shell/
str2 : http://c.biancheng.net/python/

On peut voir que lors de l'appel d'une fonction paramétrée, elle peut être appelée en fonction de paramètres de position ou de paramètres de mots-clés (Line. 8 au programme) pour appeler. Lors d'un appel à l'aide de paramètres de mots-clés, vous pouvez modifier la position du paramètre à volonté.

Bien sûr, vous pouvez également utiliser un mélange de paramètres de position et de paramètres de mots-clés pour transmettre des paramètres comme la 7ème ligne de code. Cependant, il convient de noter que lors du passage de paramètres de manière mixte, les paramètres de mot-clé doivent être situés après tous les paramètres de position. En d'autres termes, le code suivant est erroné :

# 位置参数必须放在关键字参数之前,下面代码错误
dis_str(str1="http://c.biancheng.net/python/","http://c.biancheng.net/shell/")

L'interpréteur Python signalera l'erreur suivante :

SyntaxError : l'argument positionnel suit l'argument mot-clé

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer