| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Python Programming >> Content
    Python funzione con parametri
    Funzioni in Python - o qualsiasi linguaggio di programmazione - spesso prendono argomenti - o parametri - che rappresentano i valori che la funzione utilizzerà durante il suo funzionamento . Mentre una funzione può prendere parametri 0 , utilizzando la sintassi di Python , una funzione può richiedere molti argomenti o argomenti definiti con valori di default , o liste di argomenti , anche variabili di lunghezza arbitraria . Una tipica funzione Python funzioni e parametri

    conterranno zero o più parametri . Come esempio , ecco una definizione di funzione tra cui alcuni parametri :

    def nameSquare ( x , nome): codice

    /* della funzione * /

    La funzione nameSquare eseguirà qualunque calcoli che fanno parte del suo codice, utilizzando i parametri definiti . Tuttavia, quando un programmatore chiama la funzione per l'uso , egli non ha bisogno di conoscere altro che la funzione nameSquare richiede due variabili , un intero " x " e una stringa " nome". Per chiamare questa funzione da altro codice , un programmatore deve fornire due - e solo due - variabili o valori :

    x = nameSquare ( y, z ) per

    y = nameSquare ( 5 , 'Bob' ) per

    z = nameSquare ( 8 ) //Errore . Secondo argomento non definita
    Parametri predefiniti

    In alcuni scenari , un programmatore può scegliere di avere certi argomenti in una definizione di funzione di default di un certo valore . Utilizzando la funzione nameSquare , il "nome" parametro predefinito a una stringa che rappresenta un nome :

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

    Ora, quando il programmatore chiama il funzione in codice , non ha bisogno di fornire un valore per il secondo argomento ( nome) . Il programmatore può fornire un argomento , qualora volesse ignorare l'impostazione predefinita :

    y = nameSquare (5 ) per

    z = nameSquare ( 4 , ' Robert' ) economici < br > con argomenti a parola chiave

    simili a definire i valori di default per gli argomenti , un programmatore può anche definire una serie di argomenti a parola chiave con la creazione di coppie parola chiave-valore . Considerate nameSquare come esempio:

    def nameSquare ( x , name = 'Bob' , title = 're' , passatempo = ' francobolli ') :

    Eventuali argomenti chiave o predefinito deve seguire il argomenti richiesti ( x ) . L' argomento richiesto deve sempre venire prima di argomenti a parola chiave , quando un utente chiama una funzione. Tuttavia , gli argomenti chiave stessi possono essere chiamati in qualsiasi ordine fino a quando viene utilizzata la parola chiave corretta :

    x = nameSquare ( x , name = 'Harry ' , passatempo = ' francobolli ' ) per

    y = nameSquare ( x ) per

    z = nameSquare ( x , title = 're' ) per

    z = nameSquare ( name = ' George ' ) //errore , manca l'argomento ' x'

    argomenti variabili Liste

    Inoltre , una funzione può avere un elenco variabile di argomenti attraverso l'uso del " args * " parola chiave . Un elenco di argomenti variabili significa semplicemente che l' utente può inserire una quantità arbitraria di argomenti in una funzione , quale la funzione analizzerà :

    def nameSquare ( x , * args ) :

    All'interno della funzione , * args rappresenta un insieme di argomenti variabili fornite dal programmatore . Gli argomenti a " * args " sono accessibili all'interno della funzione di indice ( * args [ 0 ] , * args [ 1 ] ) . L' elenco di argomenti variabili deve avvenire come ultimo parametro fornito nella definizione.

    X = nameSquare ( x , y , z , 4 , 5 ) //* args [ 0] è y , * args [ 1 ] è z , ecc

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

    Previous :

    next :
      Articoli Correlati
    ·Come dividere dati di tabella con un delimitatore in Py…
    ·Come fare nomi globali Python 
    ·Che cosa è un Python GIL 
    ·Come convertire un elenco in un array in Python 
    ·Come utilizzare Echo in Python 
    ·Come leggere i biscotti con Python 
    ·Come valore di ingresso in Python 
    ·Come fare una calcolatrice con Python 
    ·Come ottenere coordinate del cursore Linux 
    ·Come faccio a incorporare dati in uno script Python 
      Articoli in evidenza
    ·Come modificare script in PHP MySQL Table 
    ·Come decompilare Giochi Flash 
    ·Come aggiungere attributi a un XmlNode 
    ·Come inviare l'output a un file FIFO 
    ·Come utilizzare Raw SQL in Rails 
    ·MSI Package Tutorial 
    ·Come scrivere i file funzione PHP personalizzate per Te…
    ·Come scrivere un programma in C per Conversioni metrich…
    ·Come scrivere il mio gestore delle eccezioni in Java 
    ·Come aggiungere un reindirizzamento a Password HTML Cod…
    Copyright © Conoscenza Informatica http://it.wingwit.com