Funzione ord in python

Funzione ord in python
In Python Language, la funzione Ord () è un metodo integrato. La funzione ord () fornisce sempre il valore Unicode per un particolare numero o carattere. Questa funzione prende un numero o carattere con una lunghezza di 1 come argomento e fornisce il valore ASCII corrispondente a tale argomento. Quando inseriamo il numero o il carattere con una lunghezza maggiore di 1, otteniamo un errore di compilazione. La funzione Ord () restituisce sempre un numero intero che dimostra il valore ASCII. Questa funzione viene utilizzata per cambiare un carattere definitoadnumero intero. La funzione Ord () è inversa della funzione Chr () perché la funzione Chr () cambia un numero intero in un carattere.

Questo articolo discuterà in dettaglio la funzione Ord () utilizzando istanze diverse.

Ord () Gestione delle eccezioni:

In questo caso, il primo utente inserisce un numero o un carattere. Per questo numero o carattere inserito, utilizziamo una variabile 'inputcharacter."Quindi facciamo una nuova variabile".'Qui, usiamo la funzione Ord (). Questa funzione viene utilizzata per ottenere il valore ASCII o il valore unicode di un numero o carattere immesso.

Per l'esecuzione di codici di Python, Spyder5 è installato e configurato sul sistema di lavoro. Innanzitutto, viene creato un nuovo progetto dopo aver toccato il pulsante "Nuovo file" dalla barra dei menu. Il nome del nostro nuovo file è "Temp.Py46 ".

Ora dobbiamo eseguire il codice. Per eseguire questo programma, premere il pulsante F5 dalla tastiera. L'utente ha inserito il numero "35", ma il valore ASCII di un numero immesso non viene mostrato. Si verifica un errore. Perché quando proviamo a inserire un numero con lunghezza 2 verrà sollevato un errore. Ma quando l'utente inserisce una singola cifra "3". L'utente ottiene il valore ASCII del numero "3", che è "51".

Quando inseriamo un carattere o un numero con due cifre, l'eccezione accade. Quindi la lunghezza dell'argomento approvato deve essere 1. La funzione Ord () riceve solo un parametro.

Passando dati esadecimali:

Possiamo passare un argomento con un intero rappresentato da diverse basi standard, come il formato esadecimale (con base 16), alla funzione Ord (). Possiamo utilizzare i numeri esadecimali precedenti l'intero attraverso 0x.

Qui vogliamo ottenere il valore ASCII di intero "14", quindi passiamo un argomento "\ x14" in formato esadecimale alla funzione Ord (). L'istruzione di stampa restituisce il valore Unicode '20' di Integer '14'.

Passando stringhe diverse:

In questo caso, in primo luogo, vogliamo ottenere il valore ASCII di qualsiasi numero intero desiderato. Quindi prendiamo "6" come argomento della funzione Ord (). Dopo questo, vogliamo conoscere il valore ASCII di un personaggio. Per questo, passiamo un argomento "x" alla funzione ord (). Finalmente, vogliamo ottenere il valore Unicode di qualsiasi carattere speciale, e qui passiamo '&' come argomento della funzione Ord (). I 128 valori Unicode corrispondono ai valori ASCII.

L'istruzione di stampa prima stampa il valore ASCII di "6", che è "54". Quindi stampare il '88', che è il numero unicode del carattere specificato 'x.'E alla fine, stampa il valore del codice ASCII di' &, 'che è' 38 '.

Ottenere gli stessi valori Unicode:

In questo esempio, prendiamo il personaggio Z in forme diverse. Innanzitutto, passiamo "z" come argomento alla funzione Ord () per ottenere il valore Unicode di questo carattere. Per questo, utilizziamo il valore variabile '."Successivamente, prendiamo un'altra variabile," Value1 ". Ora passiamo "z" come argomento della funzione ord (). Usando la funzione Ord (), otteniamo i valori ASCII di entrambi i caratteri.

Dopo aver eseguito il codice, otteniamo lo stesso output. Ciò significa che il codice ASCII di "z" e "z" sono entrambi identici. Questo codice darà '90', che è il valore unicode dell'alfabeto 'z.'

L'alfabeto racchiuso in doppie virgolette e l'alfabeto racchiuso in singoli virgolette ha sempre lo stesso valore ASCII.

Conclusione:

In questo tutorial, parliamo della funzione Ord (). Usando la funzione Ord (), otteniamo il valore Unicode di un determinato carattere o numero. Se la lunghezza del numero o del carattere immesso è superiore a 1, si verificherà un errore. Usando questa funzione, otteniamo anche il valore ASCII degli interi con un formato esadecimale. Vediamo anche che i valori Unicode dei caratteri circondati dai marchi doppi o singoli sono sempre gli stessi. La funzione Ord () è una funzione incorporata Python che prende un carattere numero Unicode come parametro e quindi restituisce il valore Unicode corrispondente o il valore ASCII di quell'intero dato. Abbiamo visto diversi esempi usando la funzione o (), che prende il valore ASCII del parametro passato. Questa funzione ha un parametro e dobbiamo passare la stringa con lunghezza 1 come parametro. La funzione Ord () converte il carattere in un numero intero.