Maison > Article > développement back-end > Comment définir des fonctions en python ? Introduction à la méthode d'appel de la fonction python
Ce que cet article vous apporte, c'est comment définir des fonctions en python ? Cette introduction à la méthode d'appel des fonctions python a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'elle vous sera utile.
1. Le concept de fonction. Une fonction est un ensemble de codes qui organise des blocs de code avec des fonctions indépendantes en un tout pour lui donner des fonctions spéciales
2. améliorée grâce à l'utilisation de fonctions. La réutilisabilité du code améliore l'efficacité de l'écriture du programme
3. L'utilisation des fonctions doit être créée avant de pouvoir être utilisée. Ce processus est appelé définition de fonction. peut être utilisé. Le processus d'utilisation est appelé appel de fonction
Définition et appel de la fonction :
1) >>> # Définition
... Corps de la fonction
nom de la fonction (paramètre réel 1, paramètre réel 2) #Appel
4. définition, en utilisant la méthode """content""". Placez la souris à l'endroit où la fonction pycharm est appelée et appuyez sur Ctrl pour visualiser rapidement le contenu de l'annotation de la fonction
5. La portée des paramètres de la fonction. , celles définies à l'intérieur de la fonction sont appelées variables locales, et les variables en dehors de la fonction sont appelées variables globales, variables locales La portée est limitée à l'utilisation interne de la fonction
>>> def test(a, b): ... print(a, b) ... >>> test(1, 2) 1 2 >>> print(a) Traceback (most recent call last): File "<stdin>", line 1, in <module> NameError: name 'a' is not defined
Les paramètres formels ne peuvent pas être appelés de l'extérieur
6. Les variables en dehors de la fonction peuvent être appelées directement à l'intérieur de la fonction mais le contenu de la variable globale ne peut pas être modifié. Vous pouvez utiliser global à l'intérieur de la fonction. Après avoir redéfini le nom de la variable, modifiez
1) >>> a = 1 >>> def test(b): ... print(b) ... print(a) ... >>> test(2) 2 1pour appeler directement la variable définie en externe
2) >>> a = 1 >>> def test(): ... a += 1 ... print(a) ... >>> test() Traceback (most recent call last): File "<stdin>", line 1, in <module> File "<stdin>", line 2, in test UnboundLocalError: local variable 'a' referenced before assignmentfonction La valeur de la variable en dehors de la fonction ne peut pas être modifiée en interne
3)>>> a = 1 >>> def test(): ... global a ... a += 1 ... print(a) ... >>> test()Après avoir redéclaré la variable a à l'intérieur de la fonction, la valeur de la variable a peut être modifiée7 La valeur de retour de la fonction, Le mot clé return d'une fonction en python génère un rendement d'itérateur et. renvoie 1) Format de définition : nom de la fonction def (): Corps de la fonction renvoie la valeur de retour2) Appel format :Nom de la variable = nom de la fonction()3) Le contenu après l'exécution de l'instruction return ne sera plus exécuté
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!