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.

We hopen dat dit artikel u heeft geholpen om het probleem op te lossen. Bekijk naast Python-commando ook andere exp-gerelateerde onderwerpen.

Wilt u uitblinken in Python? Bekijk onze recensie van de  beste online Python-cursussen 2022. Als je geïnteresseerd bent in Data Science, bekijk dan ook hoe je programmeert in R.

Trouwens, dit materiaal is ook beschikbaar in andere talen:



Olivia Zelotti

California | 2022-11-29

Simpel gezegd en duidelijk. Bedankt voor het delen. Python-commando en andere zaken met insert was altijd mijn zwakke punt 😁. Zal het gebruiken in mijn bachelorscriptie

Javier Krasiko

Texas | 2022-11-29

Ik was me aan het voorbereiden op mijn coderingsinterview, bedankt voor de verduidelijking - Python-commando in Python is niet de eenvoudigste. Kom morgen terug met feedback

Angelo Innsbruck

California | 2022-11-29

JavaScript is alles een beetje verwarrend 😭 Python-commando is niet het enige probleem dat ik tegenkwam. Ik hoop alleen dat dat niet meer naar voren komt

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

Common xlabel/ylabel for matplotlib subplots

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Why do I get "Pickle - EOFError: Ran out of input" reading an empty file?

12 answers

NUMPYNUMPY

Flake8: Ignore specific warning for entire file

12 answers

NUMPYNUMPY

glob exclude pattern

12 answers

NUMPYNUMPY

How to avoid HTTP error 429 (Too Many Requests) python

12 answers

NUMPYNUMPY

Python CSV error: line contains NULL byte

12 answers

NUMPYNUMPY

csv.Error: iterator should return strings, not bytes

12 answers


Wiki

Python | How to copy data from one Excel sheet to another

Common xlabel/ylabel for matplotlib subplots

Check if one list is a subset of another in Python

sin

How to specify multiple return types using type-hints

exp

Printing words vertically in Python

exp

Python Extract words from a given string

Cyclic redundancy check in Python

Finding mean, median, mode in Python without libraries

cos

Python add suffix / add prefix to strings in a list

Why do I get "Pickle - EOFError: Ran out of input" reading an empty file?

Python - Move item to the end of the list

Python - Print list vertically