Connaissances Informatiques >> programmation >> Programmation Python >> Content
  Derniers articles
  • Comment calculer Weighscore en Pytho…
  • Python fonction de tri 
  • Comment le code Nim pour Python 
  • Comment formater flotte dans Python 
  • Comment lire un fichier WAV en Pytho…
  • Comment faire des boucles en Python 
  • Comment compiler Python avec le déb…
  • Qu'est-ce que urllib en Python 
  • Est-ce que Python besoin d'un adapta…
  • Comment tester Python 
  •   Programmation Python
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Programmation Python

    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

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment faire une liste de dictionnaires en Python 
  • Comment insérer dans les listes Python 
  • Comment créer un tuple Python 
  • Comment tester Handlers Python Stream 
  • Comment faire pour changer la base en Python 
  • Comment faire pour utiliser un script Python sur Web Server 
  • Comment ajouter chaque élément d'une liste en Python 
  • Comment faire un jeu de souhaits 
  • Comment utiliser Wget en Python Evasion 
  • Comment faire de Python Open 
  • Connaissances Informatiques © http://www.ordinateur.cc