Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> python Programming >> Content
Python Functie Met Parameters
Functies in Python - of elke programmeertaal - vaak argumenten te nemen - of parameters - die waarden vertegenwoordigen de functie zal gebruiken tijdens de werking ervan . Terwijl een functie 0 parameters kan nemen , met de syntax van Python , kan een functie veel argumenten of argumenten gedefinieerd standaardwaarden of zelfs variabele argument lijsten van willekeurige lengte nemen . Functies en parameters

Een typische Python functie zal nul of meer parameters bevatten . Als een voorbeeld , hier is een functie-definitie , waaronder een aantal parameters :

def nameSquare
( x , naam ) : code

/* functie 's
* /

De functie nameSquare zal uitvoeren wat berekeningen die deel uitmaken van zijn code , met behulp van de parameters bepaald . Wanneer een programmeur roept de functie gebruikt , hoeft hij niets anders dan de functie nameSquare vereist twee variabelen , een integer " x " en een code kennen "name ". Om deze functie uit andere code noemen , moet een programmeur bieden twee - en slechts twee - variabelen of waarden :

x = nameSquare ( y , z )

y
= nameSquare ( 5 , ' Bob ' ) op Twitter

z = nameSquare ( 8 ) //Error . Tweede argument niet gedefinieerd
Default Parameters

In bepaalde scenario's , kan een programmeur voor kiezen om bepaalde argumenten in een functie-definitie standaard moet een bepaalde waarde . Met behulp van de nameSquare functie , kan de parameter " naam " standaard ingesteld op een tekenreeks die een naam :

def nameSquare
( x , naam = ' bob ' ) :

Nu, toen de programmeur noemt de functie in de code , hoeft hij niet leveren een waarde voor het tweede argument (naam ) . De programmeur kan een argument te geven, moet hij de standaardlocatie wilt overschrijven :

y = nameSquare ( 5 ) op

z = nameSquare ( 4 , ' Robert ' ) op Twitter < br >
trefwoord argumenten

Vergelijkbaar met het definiëren standaardwaarden voor argumenten , een programmeur kan ook een reeks van trefwoord argumenten te definiëren door het creëren van trefwoord - waarde paren . Beschouwen nameSquare als voorbeeld :

def nameSquare
( x , naam = ' bob ' , title = ' koning ' , hobby = ' stempels ' ) :

Elk trefwoord of standaard argumenten moeten volgen vereiste argumenten ( x ) . Het vereiste argument moet ook altijd voordat trefwoord argumenten wanneer een gebruiker een functie noemt . Echter , kunnen argumenten trefwoord zelf worden genoemd in een willekeurige volgorde , zolang de juiste keyword wordt gebruikt :

x = nameSquare ( x , naam = ' harry ' , hobby = ' stempels ' ) op Twitter

y = nameSquare

z = nameSquare ( x , title = ' king ' ) ( x ) op

z = nameSquare ( name = ' George ' ) //error , missing ' x ' argument < br >
variabele Argument Lijsten

ook kan een functie een variabele lijst met argumenten door het gebruik van de " * args " keyword hebben . Een variabele lijst met argumenten betekent gewoon dat de gebruiker kan invoeren een willekeurig aantal argumenten in een functie , die de functie zal ontleden :

def nameSquare
( x , * args ) :

Binnen de functie , * args vertegenwoordigt een verzameling van de variabele argumenten door de programmeur geleverd . De argumenten in " * args " zijn binnen de functie per index ( * args [ 0 ] , * args [ 1 ] ) . De lijst met argumenten variabele moet later als laatste geleverd in de definitie parameter .

X = nameSquare ( x , y , z , 4 , 5 ) //* args [ 0 ] is y , * args [ 1 ] is z , enz.

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


Previous: Next:
  python Programming
·Hoe te Log in om Zangle behulp…
·Hoe kan ik een variabele toe a…
·Hoe maak je een venster maken …
·Hoe kan ik een afbeelding Spie…
·Hoe kan ik een discussie met F…
·Hoe te PYD bestanden bewerken 
·Hoe te schermen of formulieren…
·Hoe bereik van toevalsgetallen…
·Hoe het opzetten van een parse…
  Related Articles
Hoe maak je een Function -knop in Visual…
Hoe te versleutelen met Visual Basic 
Hoe te Debug Met Visual Basic 6 
Aan de slag met Visual Basic 6 
Hoe je code schrijven op HTML Button Met…
Hoe maak je een functie in Visual Basic …
How To Ping met Visual Basic 
Hoe dat te doen Database Programmering M…
Hoe kan ik lezen en schrijven tekstbesta…
  Programmering Articles
·Hoe mobiele telefoon games te maken 
·Hoe te kopiëren en plakken op Windows P…
·Hoe je afbeeldingen te converteren naar …
·Hoe Software Metrics voor Genetische alg…
·Hoe de muis Shape in Access VBA Verander…
·Hoe te Database Web Applications Creëre…
·Hoe maak je een wachtwoord voor een webs…
·Hoe te converteren Lang naar Float : Vis…
·Hoe vindt Wanneer een UIImage is geposit…
Copyright © Computer Kennis http://www.nldit.com