allineare ()
xRange ()
Andando avanti, con l'ultima versione di Python (3 in poi), l'intervallo () è stato ritirato e XRange () è stato quindi cambiato in intervallo (). Ora in Python 3, c'è solo una funzione per questo metodo, i.e., allineare (). In Python 3, la funzione Range () è solo un altro modo per implementare la versione precedente di Xrange () di Python 2.X. Qui, metteremo i due.
XRange ()
XRange () viene utilizzato per creare una sequenza numerica come la funzione intervallo ().
Sintassi
La sintassi usata per definire xRange () è:
XRange (avvio, fine, passo)La funzione viene utilizzata per definire l'intervallo di numeri a partire da (è incluso) fino alla fine (non è incluso).
Parametri
Di seguito è riportato l'elenco dei parametri richiesti:
Avvia: posizione iniziale della sequenza numerica
Fine: posizione finale della sequenza numerica
Passaggio: la distinzione tra due numeri consecutivi nella serie.
Esempi
Nel seguente esempio, controlleremo i modi per definire XRange.
Qui, specificheremo solo la posizione finale.
Quindi, il valore finale è impostato come 5, quindi otteniamo la posizione finale stampata, come mostrato di seguito:
Ora vedremo il metodo di chiamata, la sintassi per chiamare la fine sarà:
>>> x = xrange (fine)Quindi lo stamperemo.
Otterremo l'intervallo nell'output, come mostrato sopra.
Ora definiremo sia gli endpoint che. Qui, il punto di partenza è 2 e il punto finale è 5. Abbiamo quindi stampato le posizioni di avvio e finale, come mostrato di seguito:
Dopo questo, creeremo una sequenza dei numeri dai nostri punti di partenza e finale, io.e., Da 2 a 5.
>>> y = xrange (inizio, fine)Infine, controlleremo il metodo per definire il punto di partenza, il passaggio e il punto finale. Una volta abbiamo definito tutti e tre i parametri; Li chiameremo simili al metodo mostrato di seguito:
Ora, per chiamare la Xrange per questi tre parametri, useremo la seguente sintassi:
>>> z = xrange (avvio, passo, fine)Allineare ()
L'intervallo () viene utilizzato per creare un elenco ed è una funzione più veloce per più iterazioni.
Sintassi
Viene utilizzata la seguente sintassi:
>>> gamma (inizio, fine, passo)Esempi
Per il primo caso, definiremo il valore finale. La sintassi utilizzata per questo è:
>>> gamma (fine)Quindi, nell'esempio di seguito, useremo 3 come valore finale dell'intervallo. Quando lo facciamo stampare, restituisce i valori, escludendo il valore finale.
Nell'esempio successivo, stiamo usando l'esempio di descrizione del punto di partenza e finale. Il valore inizierà da 1 e terminerà a 10 (escludendolo). Il punto di partenza è incluso, ma il punto finale viene omesso. La sintassi è simile a quella indicata di seguito:
>>> gamma (inizio, fine)Quindi, definiamo il punto di partenza e quindi l'endpoint, che è 1 e 10, rispettivamente.
Ora, nell'esempio successivo, avremo la funzione Step. La funzione che definisce il divario tra due punti all'interno della sequenza. Il valore inizierà da 0 e terminerà a 10 (escludendolo). La sintassi utilizzata è riportata di seguito:
>>> gamma (inizio, passo, fine)L'esempio è riportato di seguito, dove 2 è il valore del passo.
Vantaggi
allineare ()
È più veloce se le iterazioni devono essere eseguite più volte. l'intervallo () ha solo i valori degli oggetti interi in tempo reale. In termini di memoria, non esegue bene.
xRange ()
Deve ricreare l'oggetto intero ogni volta. XRange () non è dal momento che non supporta le fette ed elenca i metodi. XRange () prende la stessa quantità di memoria. Quindi, per quanto riguarda le prestazioni, soprattutto quando gli utenti stanno iterando a un valore di intervallo più ampio, XRange () funziona molto meglio.
Somiglianze tra Python 2 e Python 3 Range e XRange
XRange di Python 2 ha una rappresentazione descrittiva sotto forma della stringa, che è molto simile al valore dell'oggetto della gamma di Python 3.
Il valore di Xrange () in Python 2 è iterabile, quindi è rang () in Python 3.
XRange () e l'intervallo () hanno entrambi valori di passo, fine e punto di partenza. In entrambi i casi, il passaggio è un campo opzionale, così come il valore iniziale.
Sia XRange di Python 2 e 3 Lunghezza di supporto che può essere indicizzata in ordine avanti o inverso. Ecco un esempio dello stesso:
Dissimilarità tra intervallo () e xrange ()
Poiché xRange () valuta solo l'oggetto generatore con i valori necessari per la valutazione pigra, è più veloce implementare sull'intervallo (). l'intervallo () aiuta a restituire l'elenco e ha tutti gli oggetti che possono essere utilizzati, mentre XRange () restituisce gli oggetti associati a un elenco e non possono essere applicati a loro in modo da poterlo considerare come uno svantaggio.
La variabile utilizzata nell'intervallo () memorizza il valore dell'intervallo e quindi richiede molta memoria rispetto a XRange () che prende solo parte della memoria a causa delle variabili. intervallo () restituisce un oggetto di intervallo mentre xrange () restituisce un oggetto generatore.
La funzione dell'intervallo (1, 7, 2) restituirà l'output [1, 3, 5] e l'Ingw Xrange (1, 7, 2) produrrà l'output [1, 3, 5]. È così che possiamo supporre che siano simili nel modello.
Conclusione
intervallo () e xrange () hanno entrambi caratteristiche diverse, come discusso sopra. Tutti i confronti menzionati in questo tutorial, insieme agli esempi, saranno utili per i lettori di scegliere meglio il loro metodo preferito in base ai loro requisiti.