Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> python Programming >> Content

    Variabla argumentlistor för Python

    Python fungerar som ett generellt och flexibelt programmeringsspråk som används för att utveckla koden för skrivbords-och webbapplikationer . Del av Python vädjan till en bred användarbas är dess funktionalitet . Python använder begrepp från programmering till modellen som ett komplett språk som främjar användarvänlighet och flexibel syntax . I denna anda , kan programmerare utveckla koden där metoderna kan ta en varierande mängd av argument ( snarare än en statiskt definierad lista ) . Detta sker genom Pythons syntax och inbyggda datatyper . Python Metoder

    Grunden i Python -programmering ( och någon form av kod , för den delen ) består av metoder . Programmerare definierar metoder som namngivna block av kod som kan anropas upprepade gånger från andra delar av ett program . Detta gör att programmerare att skapa kod som de kan använda flera gånger och förvara den i en metod . Sedan kan programmeraren använda denna metod namn hela andra projekt . I följande exempel definierar programmeraren en funktion som returnerar resultatet av en multiplikation operation . Metoden tar två "argument" eller indata från användaren av funktionen :

    >>> def multiplicera ( x , y ) :

    . . . avkastning x * y
    argumentlistor

    Argumentet förteckning över en metod väsentligen fungerar som de ingående parametrarna i metoden. När en programmerare definierar en metod som har en särskild lista med argument , måste alla som använder metoden leverera dessa argument för att det ska fungera . Vad värderar användaren leveranser beror på programmet , men antalet argument och vilken typ av uppgifter till varje argument är krav metoden . Som i " multiplicera ( x , y ) " exempel , tar multiplicera metoden två argument av numerisk typ och returnerar ett numeriskt resultat . Skriva olika typer av data kommer att ge oväntade effekter , och inte skriva in alla argument gör att metoden att krascha programmet .
    Standardvärden

    En programmerare kan besluta någon gång att en metod ska hantera en varierande mängd av argument . Detta åstadkommes på två sätt. Den första är att skapa standardvärden för argument i metoden . En standard metod ger endast ett värde för ett argument innan det kallas . Om användaren av metoden inte lämnar de argument , använder metoden standardvärdet ( som i följande exempel ) :

    >>> def multiplicera ( x , y = 2 ) :

    . . . avkastning x * y

    >>> multiplicera ( 1 ) //Nej J argument , standard 2 Review

    >>> multiplicera ( 1 , 3 ) //y argument som lämnats av användaren , y = 3
    variabla argument

    annat sätt att leverera variabla argument är att genomföra " * args " nyckelordet i metoden definitionen . Den * args nyckelordet representerar en samling argument i ett namn , som programmeraren kan tillträde får argument genom en noll - indexerad array av värden . I följande exempel definieras * args nyckelordet en samling argument i en metod , och en användare anropar metoden med olika argumentlistor :

    >>> def multiplicera ( x, y, * args ) :

    . . . j = x * y

    . . . för xi * args :

    . . . j * x

    . . . tillbaka j
    multiplicera

    >>> ( 1 , 2 ) //endast de första två argument krävs

    >>> multiplicera 1 ( , 2 , 5 , 6 ) //två ytterligare argument

    >>> multiplicera 4 ( , 5 , 3 , 4 , 6 , 7 , ) //fyra ytterligare argument

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man kan koda UTF - 8 Ignorera i Python
    ·Hur man tar bort ett enstaka tecken i en sträng i Pyth…
    ·Python Kernel Metoder
    ·Hur man använder en sträng som en variabel i Python
    ·Regular Expression Handledning för Python 2.5
    ·Hur visa Python Matriser enkelt
    ·Hur man gör en sträng till en webbadress i Django
    ·Hur man installerar Python
    ·Hur till Öppen Python i CMD
    ·Statiska funktioner i Python
    Utvalda artiklarna
    ·Hur till Ändra Group PHP i cPanel
    ·Förteckning över JSP Tags
    ·Hur skapa slumpmässiga tal mellan 1 och 26 i Java
    ·Hur att skriva min egen DLL i VB.Net
    ·Hur du formaterar ett heltal i kontanter i VB.NET
    ·Hur konvertera till Hex Använda C + +
    ·Hur man gör en villkorlig uppgift i PHP
    ·Hur du ändrar ett PHP till en JS
    ·Konvertera Space till Newline
    ·Så här ändrar du systemets datum med Visual Basic
    Copyright © Dator Kunskap http://www.dator.xyz