Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Python Programming >> .

Tipi enumerati in Python

Python è un linguaggio di programmazione pensato per un uso generale sul web e in un'applicazione desktop . Questa flessibilità in parte alla vasta libreria di Python di funzioni che semplificano le attività di programmazione complesse o ripetitive da realizzare. A causa di queste librerie , azioni Python molti tratti di altri linguaggi di programmazione , più consolidati. Una parte di altri linguaggi di programmazione Python che non condivide con altri linguaggi è il tipo enumerato . Tuttavia, se i programmatori di capire ciò che un tipo enumerato fa nella programmazione , possono sia implementare la propria versione in codice Python , o scaricare librerie di terze parti che contengono tale implementazione . Tipi enumerati nella programmazione

un tipo enumerato rappresenta essenzialmente una variabile destinata a rappresentare un piccolo numero di valori costanti . Ad esempio , un tipo enumerato che rappresenta direzione del vento conterrà quattro valori costanti , come ad esempio 1 per " Nord", 2 per " Sud", e così via . Questi valori non sono modificabili dall'utente . Questo permette al programmatore di creare un tipo di dati con i valori impostati rappresentati da valori costanti ( solitamente numerico) .
Creazione di un tipo numerico in Python

Il linguaggio di programmazione Python fa non supporta i tipi enumerati , fuori dalla scatola , come altri linguaggi di programmazione fanno. Un modo per aggirare il problema se è necessario un tipo enumerato è quello di definire variabili con valori basati su una serie di numeri . Queste valore può essere contenuta in una classe che rappresenta il tipo , come nel seguente esempio :

classe >>> Vento :

. . . NORD = 1

. . . SUD = 2

. . . EST = 3

. . . WEST = 4

Poi , un programmatore può utilizzare la classe per accedere ai valori :

>>> direzione = Wind.NORTH

>>> direzione

1
Numerico tipi di pacchetto in Python

Il linguaggio Python ha ancora un pacchetto di tipo enumerato per il download . Questo pacchetto consente ai programmatori di creare tipi un po 'più vicino alla concezione tradizionale di un tipo enumerato . Scaricando il pacchetto " enum " ( da pypi.python.org /pypi /enum ) il programmatore può importare il pacchetto di tipo enumerato nel codice e creare tipi enumerati , come nel seguente esempio :

>> > da enum importazione enum

>>> Winds = enum ( 'Nord ', ' Sud' , 'Est ', ' West' )
Utilizzo dei tipi enumerati

tipi enumerativi possono essere utilizzati in parità e operazioni di confronto in Python . Il programmatore può creare un tipo enumerato , e quindi utilizzare tale tipo di controllare i valori durante un programma contro uno standard statica . Ad esempio, se il programma controlla ripetutamente la direzione del vento , il programma può utilizzare valore insieme del tipo " vento " per creare uno standard di confronto , come nel seguente esempio :

direzione >>> = EAST

>>> mentre direzione == Wind.EAST :

/* ciclo esegue il codice fino a quando cambia il valore del vento da est * /

 

Programmazione © www.354353.com