Maison > développement back-end > Tutoriel Python > Exercices de base pour le transfert de fonctions en langage Python

Exercices de base pour le transfert de fonctions en langage Python

巴扎黑
Libérer: 2017-04-01 13:32:12
original
1812 Les gens l'ont consulté

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


Exercices de base pour le transfert de fonctions en langage Python


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


Exercices de base pour le transfert de fonctions en langage Python


Ce qui suit est le résultat de l'exécution du programme :

Exercices de base pour le transfert de fonctions en langage Python


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 :


Exercices de base pour le transfert de fonctions en langage Python

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



Exercices de base pour le transfert de fonctions en langage Python



Exercices de base pour le transfert de fonctions en langage Python

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 :


Exercices de base pour le transfert de fonctions en langage Python

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


Exercices de base pour le transfert de fonctions en langage Python

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 :


Exercices de base pour le transfert de fonctions en langage Python

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 :


Exercices de base pour le transfert de fonctions en langage Python

Les résultats sont. comme suit :


Exercices de base pour le transfert de fonctions en langage Python

5. Utiliser des fonctions pour implémenter une définition factorielle (récursive et automatique)


Exercices de base pour le transfert de fonctions en langage Python
Voici le résultat de sortie, les résultats des deux fonctions sont cohérents :

Exercices de base pour le transfert de fonctions en langage Python

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
<.>
Exercices de base pour le transfert de fonctions en langage Python
Ce qui suit est le résultat de sortie Vous pouvez voir la différence et l'effet en comparant le script


Exercices de base pour le transfert de fonctions en langage Python

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


Exercices de base pour le transfert de fonctions en langage Python
Les résultats sont les suivants. :


Exercices de base pour le transfert de fonctions en langage Python

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal