| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Python Programming >> Content
    Variable Argument lister for Python
    Python virker som et generelt formål og yderst fleksibelt programmeringssprog anvendes til at udvikle kode til desktop og web applikationer. En del af Python appel til et bredt brugerbase er dens funktionalitet. Python bruger begreber fra programmering til at modellere sig selv som en komplet sprog, der fremmer brugervenligheden og fleksibel syntaks. I tråd hermed kan programmører udvikle kode i , hvilke metoder kan tage et variabelt beløb på argumenter ( snarere end en statisk defineret liste). Dette opnås gennem Pythons syntaks og indbygget datatyper. Python Methods

    Grundlaget for Python -programmering (og enhver form for kode , for den sags skyld ) består af metoder. Programmører definerer metoder navngivne blokke af kode, som kan kaldes flere gange fra andre dele af et program. Dette gør det muligt for programmører at skabe kode, som de kunne bruge flere gange , og opbevar det i en metode. Derefter kan programmøren bruge denne metode navn i hele andre projekter. I det følgende eksempel , definerer programmøren en funktion, der returnerer resultatet af en multiplikation operation . Metoden tager to "argumenter " eller input fra brugeren af funktionen :

    >>> def formere (x, y) : Hej

    . . . tilbagevenden x * y
    Argument Lister

    Argumentet over en metode hovedsageligt tjener som input parametre metoden. Når en programmør definerer en metode som har en særlig liste med argumenter , skal alle, der bruger den metode levere disse argumenter for at det kan fungere korrekt. Hvad værdsætter brugeren forsyninger afhænger af programmet , men antallet af argumenter og den type data, der leveres til hvert argument er krav metoden. Som i " formere (x, y )" tager eksempelvis formerer metoden to argumenter numerisk type, og returnerer en numerisk resultat . Indtastning forskellige typer af data vil producere uventede virkninger , og ikke komme ind alle de argumenter vil medføre den metode til at crashe programmet.

    Standardværdier

    En programmør kan beslutte på et tidspunkt , at en metode skal håndtere et variabelt beløb på argumenter. Dette opnås på to måder . Den første er at skabe standardværdier for argumenter i fremgangsmåden. En standard metoden simpelthen giver en værdi for et argument , før det kaldes . Hvis brugeren af metoden ikke leverer det argument , at metode bruger standardværdien (som i det følgende eksempel) : Hej

    >>> def formere (x, y = 2 ): < br >

    . . . tilbagevenden x * y

    >>> formere (1) //nej y argument standard til 2

    >>> formere (1, 3 ) //y argument leveret af brugeren , y = 3
    variable argumenter

    anden måde at levere variable argumenter er ved at gennemføre " * args " søgeord i metoden definition. Den * args søgeord repræsenterer en samling af argumenter i et navn , hvorfra programmøren kan få adgang may argumenter gennem en nul- indekseret vifte af værdier. I det følgende eksempel definerer * args søgeord indsamling af argumenterne i en metode og en bruger kalder metoden med forskellige argument lister : Hej

    >>> def formere ( x, y, * args ) : Hej

    . . . j = x * y

    . . . for x i * args :

    . . . j * x

    . . . tilbage j

    >>> formere (1, 2 ) //kun de to første argumenter er påkrævet

    >>> formere (1, 2 , 5, 6 ) //to yderligere argumenter

    >>> formere (4 , 5, 3 , 4, 6 , 7, ) //fire yderligere argumenter

    Forrige :

    næste :
      Relaterede artikler
    ·Python er ikke matcher en String 
    ·Sådan Invoke Python script fra Terminal 
    ·Sådan Deltag Lister i Python 
    ·Hvordan man kompilerer Python Med Cygwin 
    ·Sådan bruges en Python ordbog 
    ·Sådan bruges en Twitter Python Script 
    ·Python Print Funktioner 
    ·Sådan udgives websider med Python 
    ·Sådan Skrab & Parse Adresser 
    ·Hvordan kan jeg kontrollere Python Indentation i VIM 
      Anbefalede Artikler
    ·Sådan at se, om en streng er numerisk med Java 
    ·Hvordan jeg Kryptere en Footer PHP fil 
    ·Hvordan man laver et chatrum i Visual Basic Express 
    ·Hvordan man skriver koden til iPhone 
    ·Udvikle spil i Java 
    ·Sådan oprettes en Medarbejder Log ind Visual Basic 
    ·Sådan får du adgang JSP Connectivity Coding 
    ·Hvordan man laver en kumulativ funktionsgraf på en GDC…
    ·Sådan Tilslut en hjemmeside til SQLite 
    ·Sådan Fade Out Når Forlader en side i JQuery 
    Copyright © Computer Viden http://www.computerdk.com