Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Python Programming >> Content
    Variable Argument Lister for Python
    Python fungerer som et generelt og svært fleksibelt programmeringsspråk som brukes i utviklingen av koden for desktop og web- applikasjoner. En del av Python appell til et bredt brukerbase er dens funksjonalitet. Python bruker begreper fra programmering til å modellere seg selv som en komplett språk som fremmer brukervennlighet og fleksibel syntaks. I denne vene , kan programmerere utvikle kode i hvilke metoder som kan ta en variabel mengde argumenter ( heller enn en statisk definert liste ) . Dette oppnås gjennom Pythons syntaks og innebygde datatyper . Python Metoder

    Grunnlaget for Python -programmering (og noen form for kode , for den saks skyld ) består av metoder. Programmerere definerer metoder som navngitte blokker av kode som kan kalles gjentatte ganger fra andre deler av et program . Dette lar programmerere å lage kode som de kan bruke flere ganger og lagre den i en metode . Deretter kan programmereren bruke denne metoden navn gjennom andre prosjekter . I det følgende eksempel definerer programmereren en funksjon som returnerer resultatet av en multiplikasjon operasjon . Metoden tar to "argumenter " eller innspill gitt av brukeren av funksjonen :

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

    . . . Avkastningen x * y
    Argument Lister

    Argumentet liste over en metode hovedsak fungerer som input-parametrene til metoden . Når en programmerer definerer en metode som har en bestemt liste over argumenter , må alle som bruker den metoden levere disse argumentene for at det skal fungere ordentlig. Hva verdsetter bruker leverer avhenger av programmet , men antall argumenter og den type data som leveres til hvert argument er et krav i fremgangsmåten. Som i " formere (x, y )" eksempel tar formere metode to argumenter av numerisk type og returnerer et numerisk resultat. Skrive inn ulike typer data vil gi uventede effekter , og ikke legge inn alle argumenter vil føre til at metoden for å krasje programmet.

    Standardverdier

    En programmerer kan bestemme på et tidspunkt at en metode skal håndtere en variabel mengde argumenter. Dette oppnås på to måter. Den første er å skape standardverdier for argumenter i metoden . En standard metode gir rett og slett en verdi for et argument før det kalles . Hvis brukeren av metoden ikke leverer argumentet , bruker metoden standardverdien ( som i følgende eksempel) : en

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

    . . . Avkastningen x * y

    >>> formere ( 1 ) //nei y argument , som standard to

    >>> formere ( 1 , 3 ) //y argument levert av brukeren , y = 3
    variabelargumenter

    annen måte å levere variable argumenter er gjennomføringen av " * args " søkeord i metoden definisjon. Den * args søkeordet representerer en samling av argumenter i ett navn , som programmerer kan innsyn kan argumenter gjennom en null -indeksert matrise med verdier . I følgende eksempel definerer * args søkeord innsamling av argumenter i en metode , og en bruker kaller metoden med ulike argument lister : en

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

    . . . j = x * y

    . . . for xi * args :

    . . . j * x

    . . . returnere j

    >>> formere ( 1 , 2 ) //bare de to første argumentene er nødvendig

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

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

    früher :

     Weiter:
      Relatert Artike
    ·DIY Rose Bouquet 
    ·Hvordan endre Python versjon i Snow Leopard 
    ·En Tutorial på String Typer i Python 
    ·Slik bruker du en Double -For Loop på Python 
    ·Hvordan torget i Python 
    ·Hvordan skrive inn en kommando for et nummer i Python 
    ·Opplæring for LiveWires Python 
    ·Hvordan lage en Python Program Arbeid Uten Python 
    ·Hvordan å telle innholdet i en ordbok i Python 
    ·Slik konverterer til en streng i Python 
      Anbefalte artikler
    ·Hvordan lage en Widget 
    ·VTC Java Tutorial 
    ·Hvordan bruke GridView i C # 
    ·Hvordan sette en JavaScript VAR å Float 
    ·Hvordan Utforsk Visual Basic Toolbox 
    ·Slik konverterer Liberty BASIC til EXE 
    ·Traversering Gjennom en streng variabel i Java 
    ·Hvordan Plasser heltall i stigende rekkefølge hjelp av…
    ·Hvordan bruke flere versjoner av Java i Windows Vista 
    ·Hvordan skrive egendefinerte koder i JSP 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/