Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> python Programming >> Content
Opgesomd Typen in Python
Python is een programmeertaal bedoeld voor algemeen gebruik op het web en in de desktop- applicatie . Deze flexibiliteit komt voor een deel aan Python 's uitgebreide bibliotheek van functies die complexe of steeds terugkerende programmering taken gemakkelijker te realiseren maken . Vanwege deze bibliotheken , Python deelt vele trekken van andere , meer gevestigde programmeertalen . Een deel van andere programmeertalen dat Python niet delen met andere talen is de opgesomde type. Echter, als programmeurs begrijpen wat een opsommingswaarden doet in de programmering , kunnen ze ofwel implementeren hun eigen versie in Python -code , of downloaden van derden bibliotheken die een dergelijke implementatie bevatten . Opgesomd Typen in Programmeren

Een opgesomd type voorstelt wezen een variabele bedoeld om een ​​klein aantal constante waarden vertegenwoordigen . Zo zal een opsommingswaarden vertegenwoordigt windrichting vier constante waarden , zoals 1 voor "Noord ", 2 voor "Zuid ", enzovoort bevatten . Deze waarden zijn niet verwisselbaar door de gebruiker . Hierdoor kan de programmeur om een data type te maken met de ingestelde waarden weergegeven door constante waarden ( meestal numerieke ) .
Het creëren van een numeriek type in Python

De Python programmeertaal doet niet ondersteunen opgesomd types uit de doos als andere programmeertalen doen . Een manier om dit te omzeilen als een opsommingswaarden nodig is om een variabele te definiëren met waarden op basis van een reeks getallen . Deze waarde kan worden opgenomen in een klasse waarin de soort , zoals in het volgende voorbeeld vertegenwoordigt :

>>> klasse Wind :

. . . NORTH = 1

. . . SOUTH = 2

. . . EAST = 3

. . . WEST = 4

Vervolgens kan een programmeur de klas gebruiken om waarden :

>>> richting
= Wind.NORTH

>>>
richting

1
Opgenomen Soorten pakket in Python

De Python taal heeft wel een opsommingswaarden pakket te downloaden . Dit pakket stelt programmeurs in staat om soorten te creëren een beetje dichter bij de traditionele opvatting van een opgesomd type. Door het downloaden van de " enum "-pakket ( vanaf pypi.python.org /pypi /enum ) de programmeur kan de opgesomde soort pakket te importeren in de code en maak opgesomde soorten , zoals in het volgende voorbeeld :

>>
> van enum import Enum

>>> Winds = Enum ( ' noorden ' , ' Zuid ' , 'Oost ' , 'West ' )
gebruiken Enumerated Soorten

Enumerated types
kunnen worden gebruikt in gelijkheid en vergelijking operaties in Python . De programmeur kan een opgesomd type te maken , en gebruik vervolgens dat type om waarden gedurende een programma tegen een statische standaard controleren . Bijvoorbeeld , als het programma controleert steeds de windrichting kan het programma met de waarde " wind " type een vergelijkingsmaatstaf creëren , zoals in het volgende voorbeeld :

>>> richting
= EAST

>>>
terwijl richting == Wind.EAST :

/* lus
voert code totdat wind waarde verandert van OOSTEN * /

Previous: Next:
  python Programming
·Hoe te Python Scripts Verpak 
·Hoe maak je een Python script …
·Hoe te gebruiken Mijn Python S…
·Het verschil in Python en Djan…
·Hoe maak je een Temperature Co…
·Hoe je webpagina's publiceren …
·Hoe te PYO & PYC bestanden bew…
·Hoe je floating point getallen…
·Hoe te Duplicaten verwijderen …
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe kan ik PHP code in een Static Block 
·Het Zwaartepunt functie in MATLAB 
·Hoe je toetsaanslagen vastleggen in Java…
·Hoe maak je een datum in TSQL 
·MapServer PHP Compatibiliteit 
·Hoe te Drawables Van Resource ID op Maak…
·Wat is een CPP -interface ? 
·Hoe maak je een Gradient Afgeronde Box i…
·Hoe je alle Datagrid Uitzonderingen Catc…
Copyright © Computer Kennis http://www.nldit.com