| 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
    Ydre Funktion og Omfang i Python
    programmeringssproget Python , ligesom mange programmeringssprog , bruger funktioner til at konceptualisere en modulopbygget kodning paradigme. Dette betyder, at programmører kan skrive funktioner, der udfører diskrete opgaver , fjerne overlapningen af ​​funktionalitet og gøre vedligeholdelse lettere. Dog kan ved hjælp af funktioner i forbindelse med hinanden introducere problemer for uforsigtige programmører , såsom problemer i forbindelse med variable rækkevidde og adgang til data. Funktioner

    funktioner er simpelthen diskrete blokke af kode , der udfører en bestemt opgave . Funktioner defineres med et navn , som programmør kan udføre dem , og inlcude en liste med argumenter , der repræsenterer variable funktionen vil modtage som input fra brugeren. For eksempel følgende funktion , kaldet "double ", tager et enkelt argument (x) og returnerer det antal ganget med to : Hej

    >>> def double (x): . . . tilbagevenden x * 2
    Scope

    funktioner er diskrete blokke af kode , bliver alle data til rådighed for funktionen defineret som funktionens "scope ". Anvendelsesområde, i dette tilfælde begrænset er til data og andre funktioner der er defineret i funktionen , og alle data er defineret inden for en surround blok af kode . For eksempel følgende funktion "dobbelt" indeholder nu en ekstra variabel indeni. Denne variabel kan kun refereres inde i funktion. Forsøger at bruge det uden for funktionen vil skabe en fejl : Hej

    >>> def double (x): . . . y = 0 . . . print y . . . tilbagevenden x * 2 >>> dobbelt (2) 04 >>> print yTraceback fejl ...

    Ydre Scope

    funktioner kan adgang variabler erklæret uden for deres rækkevidde , dog. Hvis en funktion er erklæret inden for et program eller en anden funktion, kan det første funktion adgang til variabler i dette omfang , kaldet " ydre omfang. " For eksempel erklærer følgende program en variabel , og derefter erklærer en funktion, der udskriver variablen . Da variablen er i den ydre omfang af funktionen, kan funktionen bruges variablen : Hej

    >>> x = 4 >>> def funk (): . . . print x >>> funk ( ) 4
    Omdøbning Variables

    Funktioner kan bruge variabler i deres ydre omfang. Men da den ydre omfang af funktionen og den indre omfang funktionen er to adskilte ting , kan variabler uden for og inde i en funktion har samme navn . Følgende eksempel illustrerer dette : Programmøren erklærer en variabel , "x" udenfor og inde i funktionen , og giver hver version en anden værdi. Udskrivning af variable uden for funktionen vil returnere en anden værdi end udførelse af funktionen : Hej

    >>> x = 2 >>> def p (): . . . x = 1 . . . print x >>> print x2 >>> p ( ) 1

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan installeres en Python Card 
    ·Sådan åbner Linux Python XRCed 
    ·Hvordan laver man en EXE Fra et Python fil 
    ·Sådan Encode UTF- 8 i Python 
    ·Hvordan man kan udvikle en Twitter Application Med Pyth…
    ·Tutorial for LiveWires Python 
    ·Sådan Erstat Python Kørselsvejledning 
    ·Sådan kører Python i Terminal på en Mac 
    ·Browsing en fil i Python 
    ·Hvad er IndexError i Python 
      Anbefalede Artikler
    ·. Sådan Lær Visual Studio NET 
    ·Sådan Set attributter i Visual Basic 
    ·Hvordan til automatisk at skifte en Textbox sag Brug VB…
    ·Hvordan man gennemfører en algoritme til din computer 
    ·Sådan Indsæt PHP ind i midten af ​​en HTML-fil 
    ·Sådan ændres et PanelView 
    ·Sådan logger ind på Zangle Brug Python 
    ·Sådan Sammenlign Time i Visual Basic 
    ·Sådan Genindsæt en Villa EJB Entity i JPA 
    ·Sådan gør du: kommentarer fra Java-kode 
    Copyright © Computer Viden http://www.computerdk.com