Maison  >  Article  >  développement back-end  >  Anatomie approfondie des fonctions Python

Anatomie approfondie des fonctions Python

零到壹度
零到壹度original
2018-04-03 16:25:471994parcourir

Cet article présente principalement l'anatomie approfondie des fonctions Python. L'éditeur pense qu'il est plutôt bon, je vais donc le partager avec vous maintenant et le donner comme référence. Suivons l'éditeur pour y jeter un œil.

1. Création et appel de fonctions

Définissez les fonctions, vous ne peut pas Pour exécuter la fonction;

Pour exécuter la fonction, vous devez appeler la fonction : Méthode pour appeler la fonction : nom de la fonction ()

1. ()Créez une fonction sans paramètres ; appelez la fonction et exécutez le code dans la fonction


2. Fonction d'addition : les paramètres formels entre parenthèses ; les valeurs doivent être transmises ; add contient les paramètres réels


3. Fonction carrée ; les paramètres formels sont entre parenthèses ; x est appelé un ; paramètre requis et une valeur doit être transmise ; y=2 est appelé le paramètre par défaut. Vous pouvez transmettre une valeur si aucune valeur n'est transmise, c'est la valeur par défaut.


4. Addition à valeurs multiples : les paramètres formels sont entre parenthèses ; 🎜>*args sont appelés paramètres variables, et plusieurs valeurs peuvent être transmises, args est le type de données du tuple


5.

**kwargs sont appelés paramètres de mots clés multiples <.>valeur-clé les valeurs peuvent être transmises lors de l'appel ; kwargs est le type de données du dictionnaire


Remarque : lorsqu'il existe plusieurs paramètres formels. Quand, ordre : paramètres requis>Paramètres par défaut>Paramètres variables>Mots clés




2. de la fonction

1. Les fonctions ont généralement une valeur de retour ; si vous souhaitez imprimer la valeur de retour, vous devez imprimer


2. En python, S'il n'y a pas de retour, un Aucun est renvoyé par défaut


3,

retour par défaut ne peut renvoyer qu'une seule valeur si retour doit renvoyer plusieurs valeurs, il encapsulera ces multiples valeurs dans un tuple et renverra Une fois que la fonction rencontre

return

, le code suivant ne sera plus exécuté

imprimer le nom de la fonction () consiste à imprimer la valeur de retour de la fonction de


3. Déballage des paramètres réels de la fonction

1. Déballage de la liste * nom de la liste


2. Déballage du dictionnaire** Nom du dictionnaire




4. Portée de la fonction

1. count=100 variables globales, count=200 variables locales ; les variables de la fonction ne prennent effet qu'à l'intérieur de la fonction


2. La sortie entre les variables globales et les variables locales signalera une erreur


3. global est le mot-clé pour déclarer les variables locales comme variables globales



5. Application de fonction

1. est inférieur à 100, déterminez si le mot est entièrement composé de lettres majuscules et n'a pas deux lettres répétées consécutives. Si tel est le cas, affichez « J'aime », sinon affichez « Je n'aime pas »

<.>



6. Utilisation des fonctions - Implémenter l'instruction de jugement switch via un dictionnaire


Le dictionnaire implémente l'instruction switch : les quatre opérations arithmétiques de l'addition, la soustraction, la multiplication et la division signifie qu'une exception est levée : laissez le code normal d'origine signaler une erreur sans effectuer les opérations suivantes





7 . Méthodes de détection des types de données


méthode isinstance :

Format : (élément à . être jugé, type de données); renvoyer la valeur booléenne




8. Les paramètres par défaut de la fonction ne peuvent pas être des paramètres variables

comme indiqué ci-dessous :

devrait Chaque fois que la sortie est appelée, une FIN est ajoutée à la liste vide ; la sortie est toujours une FIN mais elle est en fait ajoutée ; les paramètres variables ne peuvent donc pas être utilisés



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:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn