| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Programmation Python >> Content
    Fonction Python avec des paramètres
    Fonctions en Python - ou n'importe quel langage de programmation - prennent souvent arguments - ou des paramètres - qui représentent les valeurs de la fonction utilisera pendant son fonctionnement. Alors qu'une fonction peut prendre 0 paramètres , en utilisant la syntaxe de Python, une fonction peut prendre plusieurs arguments ou des arguments définis avec les valeurs par défaut ou des listes d'arguments variables , même de longueur arbitraire . Fonctions et paramètres

    Une fonction typique Python contiendront zéro ou plusieurs paramètres . À titre d'exemple , voici une définition de fonction , y compris certains paramètres :

    def nameSquare (x, nom) : le code de

    /* de la fonction * /

    La fonction nameSquare effectuera quelle que soit calculs qui font partie de son code , en utilisant les paramètres définis . Cependant, quand un programmeur appelle la fonction d'utilisation, il n'a pas besoin de savoir autre que la fonction nameSquare nécessite deux variables, un entier " x " et une chaîne quoi que ce soit " nom". Pour appeler cette fonction à partir de tout autre code , le programmeur doit fournir deux - et seulement deux - variables ou des valeurs :

    x = nameSquare (y, z)

    y = nameSquare (5, 'Bob' )

    z = nameSquare (8) //Erreur . Le deuxième argument n'est pas défini
    paramètres par défaut

    Dans certains scénarios , un programmeur peut choisir d'avoir certains arguments d'une définition par défaut de la fonction d' une certaine valeur. Utilisation de la fonction nameSquare , le paramètre "name" peut par défaut à une chaîne représentant un nom :

    def nameSquare (x, name = 'bob' ) :

    Maintenant, lorsque le programmeur appelle l' fonction dans le code, il est dispensé de fournir une valeur pour le second argument (nom). Le programmeur peut fournir un argument, s'il veut remplacer la valeur par défaut : Photos

    y = nameSquare (5)

    z = nameSquare (4, ' Robert' )

    mot arguments

    similaires à définir des valeurs par défaut pour les arguments , un programmeur peut également définir une série d'arguments -clés en créant des paires clé - valeur. Considérez nameSquare titre d'exemple:

    def nameSquare (x, name = 'bob' , title = ' king' , passe-temps = ' timbres ') :

    un mot clé ou par défaut arguments doit suivre la arguments nécessaires (x). L'argument requis doit également toujours venir avant arguments de mots clés quand un utilisateur appelle une fonction . Toutefois, les arguments de mots clés eux-mêmes peuvent être appelés dans n'importe quel ordre tant que le mot-clé approprié est utilisé:

    x = nameSquare (x, name = 'Harry' , passe-temps = ' timbres ')

    Photos

    z = nameSquare ( name = ' George ') //erreur , argument ' x' y = nameSquare (x)

    z = nameSquare (x, title = "roi" ) manquant

    argument variable Listes

    En outre, une fonction peut avoir une liste variable d'arguments par l'utilisation du " * args " mot-clé . Une liste d'arguments variable signifie simplement que l'utilisateur peut entrer une quantité arbitraire d'arguments dans une fonction , la fonction qui va analyser :

    def nameSquare (x, * args) :

    Dans la fonction , * args représente une collection des arguments variables fournies par le programmeur. Les arguments en "* args " sont accessibles au sein de la fonction par index ( * args [ 0], * args [1 ] ) . La liste d'arguments variable doit se produire comme le dernier paramètre fourni dans la définition.

    X = nameSquare ( x , y, z , 4, 5 ) //* args [0] est Y, * args [1 ] est z , etc

    y = nameSquare (x, 2, 4) //* args [ 0] est 2, * args [1 ] est de 4

    Previous :

    next :
      articles connexes
    ·Comment faire un VAR mondial en Python 
    ·Comment remplacer le premier caractère Python 
    ·Python noyau Méthodes 
    ·Comment utiliser le dictionnaire Python pour Looping 
    ·Comment déterminer si une chaîne est un palindrome en…
    ·Les avantages de l' introspection en Python 
    ·Comment faire pour créer des écrans ou forme avec Pyt…
    ·Comment importer un programme à partir Python 
    ·Python Structures 
    ·Comment utiliser Python pour récupérer les données A…
      articles en vedette
    ·Comment faire pour tester le PHP sur HostGator 
    ·Comment dessiner un organigramme pour CSS hiérarchie 
    ·Outils de programmation langage d'assemblage 
    ·Comment développer la logique d'un programme qui accep…
    ·Comment faire pour convertir RGB à HSL en Python 
    ·Comment faire pour créer une DLL VB6 serveur Formulair…
    ·Comment faire une colonne sur un GridView dans une list…
    ·Comment afficher une apostrophe dans VBScript 
    ·Comment changer de fond HTML Color avec une invite en J…
    ·Comment créer une calculatrice avec Javascript 
    Copyright © Connaissances Informatiques http://fr.wingwit.com