Expliquez d'abord comment utiliser le chinois lors de l'écriture d'un script Python
Vous pouvez ajouter le segment de code suivant au début du script :
# _*_ coding:utf-8 _*_ L'effet est le identique à # coding=utf-8 est identique
Ce qui suit est un résumé de la façon de transmettre des paramètres lors de l'apprentissage de Python pour définir des fonctions :
1. Tout d'abord c'est le paramètre positionnel et la valeur par défaut :
Définissez une fonction func_name, où les paramètres formels sont arg, arg1, arg2, arg3, arg4
Parmi ces paramètres, arg3 et arg4 ont des valeurs par défaut. Si seulement trois valeurs sont données lors de l'appel de la fonction, alors les valeurs par défaut de arg3 et arg4 seront utilisées. Lorsque les paramètres donnés sont quatre ou cinq, les paramètres formels correspondants seront utilisés. attribué aux paramètres correspondants à la fois
Ce qui suit est le résultat de l'exécution du programme :
PS : Le paramètre de position est le plus important. L'essentiel est que le nombre de paramètres soit cohérent, et l'ordre est très important. La valeur correspondante est attribuée au paramètre formel à la position correspondante
Passage de paramètres de mots-clés :
Vous pouvez également utiliser le passage de paramètres de mots-clés ici, c'est-à-dire que dans Lors de l'appel d'une fonction, vous spécifiez à quel paramètre réel correspond le paramètre formel. À ce stade, la position n'est pas si importante. Cependant, s'il existe à la fois des paramètres de position et des paramètres de mot-clé, vous devez d'abord définir les paramètres de position. C'est dans la définition. Soyez prudent lorsque vous appelez des fonctions, sinon cela entraînera des problèmes inutiles lors de l'appel de fonctions.
2. Collectez les paramètres redondants restants et collectez les paramètres de dictionnaire redondants
Définissez une fonction qui peut être appelée par la méthode normale consistant à transmettre uniquement des valeurs ou une valeur-clé. Mais si le premier paramètre est transmis dans la méthode clé-valeur, les suivants doivent tous être des méthodes clé-valeur. Si le premier ne l'est pas, les valeurs suivantes peuvent être transmises en fonction de la situation.
Ce qui suit est un exemple de programme spécifique :
Dans la fonction ci-dessus func_name, le paramètre qu'il spécifie est incertain et peut être 0, ou peut-être n, alors utilisez *arg pour collecter tous les paramètres restants
Lors de l'appel d'une fonction, si le paramètre est une liste, utiliser *Li consiste en fait à résoudre la liste, puis à ajouter chaque élément de la liste dans l'ordre Pour transmettre des paramètres, *arg est généralement utilisé pour la collecte de paramètres ; si *Li n'est pas utilisé, Li est appelé directement, ce qui consiste à transmettre la liste entière dans son ensemble
**arg est utilisé pour collecter des clés. paramètres de classe de valeur Oui, ce type de paramètre est spécifié et défini à la fin du paramètre de fonction Lorsque vous appelez réellement la fonction, vous pouvez utiliser la forme 'key'='value' ou {'key1'='value1', '. key2'='value2'} Appel par valeur
La fonction cat est définie pour rassembler divers paramètres afin que tout le monde puisse voir l'effet et comment les paramètres sont transmis lors de l'appel de la fonction cat
Ce qui suit est le résultat de sortie de la fonction. Sur la base de la comparaison des résultats, vous pouvez. ressentez la différence entre les différents appels de paramètres :
3. Obtenez des variables à partir de l'entrée standard, remplacez les variables dans les instructions et utilisez les paramètres du dictionnaire dans le corps de la fonction :
raw_input est utilisé pour obtenir la valeur de l'entrée standard et l'attribuer à une variable, et vous pouvez également obtenir un message d'invite
En Python, ajoutez une variable à l'instruction et utilisez % pour la remplacer
Dans Lors de la définition et de l'appel de fonctions, vous devez faire attention aux deux signes * précédents lors du passage des paramètres dans le dictionnaire clé-valeur. Une fois la fonction collectée, elle est enregistrée dans un dictionnaire. .Après l'avoir transmis, la méthode du dictionnaire correspondante sera utilisée lors de l'appel. Ici, je n'entrerai pas dans les détails
Voici les résultats de l'exécution du programme. voir les effets spécifiques du passage des paramètres :
4 , La valeur de retour de la fonction
La chose la plus importante dans une fonction est son retour value Lors de l'appel d'une fonction, le résultat de sa valeur de retour est utilisé pour effectuer l'étape suivante de l'opération :
Les résultats sont. comme suit :
5. Utiliser des fonctions pour implémenter une définition factorielle (récursive et automatique)
Voici le résultat de sortie, les résultats des deux fonctions sont cohérents :
6. Ce qui suit est un appel de fonction et une comparaison des similitudes et des différences entre le nom de la fonction et l'affectation du résultat de la fonction. La valeur de retour de l'appel d'une autre fonction dans une fonction
<.>
Ce qui suit est le résultat de sortie Vous pouvez voir la différence et l'effet en comparant le script
7. Voici la fonction de base de certaines fonctions intégrées. Ce sont tous des exercices simples pour la référence et l'apprentissage de chacun. Veuillez nous donner vos précieux avis
Les résultats sont les suivants. :
Ci-dessus sont quelques-uns de mes résumés et exercices de référence dont tout le monde peut apprendre. Veuillez me donner vos précieux avis ! ! !
Cet article provient du blog "ptallrights", veillez à conserver cette source http://ptallrights.blog.51cto.com/11151122/1788896
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!