Ord -funksjon i Python

Ord -funksjon i Python
På Python-språk er ord () -funksjonen en innebygd metode. Funksjonen ord () gir alltid unicode -verdien for et bestemt tall eller karakter. Denne funksjonen tar et tall eller karakter med en lengde på 1 som et argument og gir ASCII -verdien som tilsvarer det argumentet. Når vi skriver inn nummeret eller karakteren med en lengde større enn 1, får vi en kompilasjonsfeil. Ord () -funksjonen gir alltid tilbake et heltall som demonstrerer ASCII -verdien. Denne funksjonen brukes til å endre en bestemt karaktertil enheltall. Ord () -funksjonen er omvendt av Chr () -funksjonen fordi Chr () -funksjonen endrer et heltall til et tegn.

Denne artikkelen vil diskutere ord () -funksjonen i detalj ved å bruke forskjellige forekomster.

Ord () Unntakhåndtering:

I dette tilfellet kommer den første brukeren inn i et nummer eller karakter. For dette angitte nummeret eller karakteren bruker vi en variabel 'inputcharacter.'Så lager vi en ny variabel,' ordvalue.'Her bruker vi ord () -funksjonen. Denne funksjonen brukes til å få ASCII -verdien eller Unicode -verdien til et angitt antall eller karakter.

For utførelse av koder for Python er Spyder5 installert og konfigurert på arbeidssystemet. Først opprettes et nytt prosjekt etter å ha trykket på "Ny fil" -knappen fra menylinjen. Navnet på vår nye fil er “Temp.py46 ”.

Nå må vi kjøre koden. For å kjøre dette programmet, trykk på knappen F5 fra tastaturet. Brukeren skrev inn tallet '35', men ASCII -verdien til et angitt nummer er ikke vist. Det er en feil som oppstår. For når vi prøver å oppgi et tall med lengde 2, vil en feil bli hevet. Men når brukeren går inn i en ensifret '3'. Brukeren får ASCII -verdien til '3' -tallet, som er '51'.

Når vi skriver inn et tegn eller nummer som har to sifre, skjer unntaket. Så lengden på argumentet som er gitt, må være 1. Ord () -funksjonen mottar bare en parameter.

Passerende heksadesimale data:

Vi kan gi et argument med et heltall representert av forskjellige standardbaser, for eksempel heksadesimal (med base 16) format, til ord () -funksjonen. Vi kan bruke heksadesimale tall ved å gå foran heltallet gjennom 0x.

Her ønsker vi å få ASCII -verdien av heltall '14', så vi gir et argument '\ x14' i heksadesimal format til Ord () -funksjonen. Utskriftsuttalelsen returnerer Unicode -verdien '20' av heltall '14'.

Passerer forskjellige strenger:

I dette tilfellet ønsker vi først å få ASCII -verdien av et ønsket heltall. Så vi tar '6' som et argument for ord () -funksjonen. Etter dette vil vi vite om ASCII -verdien til en karakter. For dette gir vi et argument 'x' til ord () -funksjonen. Endelig ønsker vi å få unicode -verdien av en hvilken som helst spesiell karakter, og her passerer vi '&' som et argument for ord () -funksjonen. De 128 Unicode -verdiene tilsvarer ASCII -verdier.

Utskriftserklæringen skriver først ASCII -verdien til '6', som er '54'. Skriver deretter ut '88', som er unicode -nummeret til det spesifiserte tegnet 'x.'Og på slutten, skriver ut ASCII -kodeverdien til' &, 'som er' 38 '.

Få samme Unicode -verdier:

I dette eksemplet tar vi karakter Z i forskjellige former. Først passerer vi “z” som et argument til orden () -funksjonen for å få unicode -verdien til denne karakteren. For dette bruker vi variabelen 'verdien.'Neste, vi tar en annen variabel,' verdi1 '. Nå passerer vi 'z' som et argument for ord () -funksjon. Ved hjelp av ord () -funksjonen får vi ASCII -verdiene til begge tegnene.

Etter å ha kjørt koden, får vi samme utgang. Dette betyr ASCII -koden til “z” og 'z' begge er identiske. Denne koden vil gi '90', som er unicode -verdien av alfabetet 'z.'

Alfabetet vedlagt i doble anførselstegn og alfabetet som er omsluttet av enkelt anførselstegn har alltid samme ASCII -verdi.

Konklusjon:

I denne opplæringen snakker vi om ord () -funksjonen. Ved hjelp av ord () -funksjonen får vi unicode -verdien til et gitt tegn eller tall. Hvis lengden på det angitte nummeret eller karakteren er mer enn 1, vil det oppstå en feil. Ved å bruke denne funksjonen får vi også ASCII -verdien av heltall som har heksadesimal format. Vi ser også at Unicode -verdiene til karakterer omgitt av doble eller enkelt anførselstegn alltid er de samme. Ord () -funksjonen er en python innebygd funksjon som tar ett unicode-talltegn som en parameter og deretter gir tilbake den tilsvarende unicode-verdien eller ASCII-verdien for det som er gitt heltall. Vi har sett forskjellige eksempler ved å bruke OR () -funksjonen, som tar ASCII -verdien av den beståtte parameteren. Denne funksjonen har en parameter, og vi må passere strengen med lengde 1 som en parameter. Ord () -funksjonen konverterer karakteren til et heltall.