Python-commando

| | | | | | | | | | | | | | | | | | | |

De methode Python ord () converteert een teken naar zijn Unicode-code. De methode Ord () heeft één argument nodig: een tekenreeks die een enkel Unicode-teken bevat. Deze methode retourneert een geheel getal dat dat Unicode-teken vertegenwoordigt.

Het kan zijn dat u een situatie tegenkomt waarin u een teken moet converteren naar de overeenkomstige Unicode-code. U kunt bijvoorbeeld een profielupdatemodule in Python maken die elke tekenreeks moet controleren op emoji`s en andere speciale tekens. . Deze tekens kunnen niet in de module worden gebruikt

Python heeft een ingebouwde functie die een teken converteert naar een geheel getal dat de Unicode-code voor het teken vertegenwoordigt. ord ()

In deze tutorial zullen we bespreken hoe je de Python ord () methode gebruikt om een karakter naar zijn Unicode-code te converteren. We zullen ook enkele voorbeelden onderzoeken van de ord ()-methode die wordt gebruikt in een Python-programma.

Unicode Refresher

Computer, op een fundamenteel niveau, om te gaan met met nummers. Letters die op computers verschijnen, worden door computers opgeslagen als een lijst met cijfers.

In het verleden waren er honderden verschillende manieren waarop tekens konden worden opgeslagen. Vaak bevatten deze methoden niet genoeg tekens om internationale talen of speciale tekens te dekken.

Dat veranderde allemaal in 1991. Dit jaar bracht een organisatie genaamd het Unicode Consortium een standaardspecificatie uit voor hoe tekens kunnen worden gebruikt. weergegeven met computers.

De Unicode-standaard biedt een uniek nummer voor elk teken en ondersteunt meerdere talen ​​en alle speciale tekens. Tegenwoordig is het door alle moderne softwareleveranciers overgenomen. Bovendien gebruikt de Python-taal Unicode om strings in de programmeertaal weer te geven

Unicode-kenmerken alle tekens kunnen op een computer worden weergegeven - inclusief symbolen, spaties en emoji - met een unieke code. Deze code maakt het voor computers gemakkelijk om de tekst die ze lezen te begrijpen

Hier zijn bijvoorbeeld de Unicode-waarden ​​voor kleine letters a e Latijnse basis alfabet:

python Ord ()

De methode python ord () retourneert de Unicode-code voor een specifiek teken. Deze waarde wordt weergegeven door een getal. U kunt de methode ord () niet voor één teken tegelijk gebruiken.

Laten we bijvoorbeeld zeggen dat we willen controleren of elk teken in een tekenreeks een speciaal teken bevat. U kunt ord () gebruiken om te doen

De Python ord ()-functie heeft één argument:. Het teken waarvan u de codewaarde wilt ophalen Unicode. De functie retourneert een geheel getal dat de waarde van uw Unicode-tekens vertegenwoordigt. Doorgegeven in de functie

Hier is de syntaxis voor de methode ord ():

ord () accepteert een enkel teken. Als je ord () op meerdere tekens wilt, moet je pakken.

elk teken in een string en ord ()

ord () is het tegenovergestelde van de chr () methode. Terwijl chr () het teken retourneert dat is gecorreleerd met een Unicode-waarde, retourneert ord () de Unicode-waarde van een bepaald teken.

Opgemerkt moet worden dat ord () werkt met alle Unicode-tekens, niet alleen met cijfers en brieven. Je kunt met deze methode bijvoorbeeld symbolen gebruiken.

Python ord-voorbeelden

Laten we enkele voorbeelden gebruiken om te laten zien hoe ord () kan worden gebruikt in Python .

ord () Python Voorbeeld: een karakter

Laten we zeggen dat we een referentietoepassing voor onszelf maken die het voor middelbare scholieren informatica gemakkelijk maakt om Unicode te leren. Ons programma accepteert een teken en retourneert de Unicode-codewaarde van dat teken. Hier is de code die we zouden kunnen gebruiken om zo`n programma te maken:

Wanneer we onze code uitvoeren en invoegen de waarde K (in hoofdletters) waarvan we het Unicode-codepunt willen ophalen, krijgen we het volgende resultaat:

In de eerste regel code gebruiken we Python input () functie om een teken te vragen om te converteren naar zijn Unicode-codewaarde. Vervolgens gebruiken we op de volgende regel ord () om het Unicode-object van de gebruiker naar de d-waarde te converteren

We drukken een verklaring af waarin de gebruiker de Unicode-waarde van het teken dat hij in het programma heeft ingevoerd, meedeelt. het codepunt van het teken is 75, wat door ons programma wordt geretourneerd.

Unicode, zoals hierboven weergegeven, bevat cijfers voor elk teken. Dus als we ord () zouden gebruiken op de links ondersteunend teken ( [), onze code zou bijvoorbeeld retourneren:

ord () Python-voorbeeld: ord () meerdere tekens

accepteert slechts één teken tegelijk. Dit is wat er gebeurt als u twee tekens doorgeeft via de methode ord ():

Onze code geeft als resultaat:

Als u wilt controleren de Unicode-waarde van alle tekens in een langere tekenreeks, dat kan. moet splitsen string

Stel dat we een programma maken dat controleert of een gebruikersnaam een speciaal teken bevat. Dit programma moet eerst de Unicode-waarde van elk teken in de tekenreeks instellen.

We zouden een Python for-lus kunnen gebruiken om elk teken in onze tekenreeks te doorlopen en de code Unicode van het teken te krijgen. Hier is de code die we zouden kunnen gebruiken:

Onze code geeft als resultaat:

Laat proces. Eerst declareren we een variabele Python genaamd user_name die onze gebruikersnaam opslaat. Vervolgens maken we een for-lus die door elke letter in de tekenreeks user_name gaat.

Ons programma gebruikt ord () om de Unicode-codewaarde van elk teken in onze tekenreeks te krijgen en die waarde af te drukken

Zoals je kunt zien, heeft ons programma de Unicode-codewaarden ​​voor elk teken in onze tekenreeks opgehaald en naar de console afgedrukt.

Conclusie

ord-methode () in Python converteert een teken naar zijn Unicode-codewaarde. Deze methode accepteert een enkel teken. U ontvangt de numerieke waarde van het Unicode-teken als antwoord. Methode

De ord () is handig als u wilt controleren of een tekenreeks speciale tekens bevat. Elk teken heeft namelijk een specifieke Unicode-waarde. U kunt deze waarden gebruiken om te vergelijken of een bepaald teken alfanumeriek is of een speciaal teken.

Wil je meer weten over Python? Bekijk dan onze gids over hoe je Python leert . Daar vind je handige tips over het leren van Pyth in deze gids, zodat u uw w . in kaart kunt brengen ay om een Python-meester te worden.