Javascript Controleer alfanumeriek

| | | | |

De Python isalpha () methode retourneert true als een string alleen letters bevat. Python isnumeric () retourneert true als alle tekens in een string getallen zijn. Python isalnum () retourneert alleen true als een string alfanumerieke tekens bevat, zonder symbolen.

Wanneer Als je met strings in Python werkt, wil je misschien soms controleren of die strings alleen letters, alleen cijfers of alleen alfanumerieke tekens bevatten. Een programma dat een gebruiker vraagt om een gebruikersnaam in te voeren, wil bijvoorbeeld controleren of de door de gebruiker gekozen gebruikersnaam geen speciale tekens bevat.

Hier is Python isalpha ( ) , isnumeric () en isalnum () spelen een rol. U kunt deze methoden gebruiken om de inhoud van een tekenreeks aan bepaalde criteria te toetsen.

In deze zelfstudie wordt onderzocht hoe u isalpha (), isnumeric () en isalnum () ingebouwde code> functies om te bepalen of een tekenreeks respectievelijk alleen letters, alleen cijfers of alleen letters en cijfers bevat. We zullen ook een voorbeeld van elk van deze methoden in Python-programma`s onderzoeken.

Python isalpha

De methode Python string isalpha () wordt gebruikt om te controleren als een string alleen uit alfabetische tekens bestaat. Met andere woorden, isalpha () controleert of een string alleen letters bevat.

De Python isalpha () methode retourneert Booleaanse waarde True als elk teken in een string een letter is; anders wordt de Booleaanse waarde False geretourneerd. In Python is een spatie geen alfabetisch teken, dus als een string een spatie bevat, retourneert de methode False.

De syntaxis van isalpha () is als volgt:

Zoals je kunt zien, accepteert isalpha () geen parameters. In plaats daarvan wordt de methode toegevoegd aan het einde van een tekenreekswaarde of een variabele die een tekenreeks bevat.

Laten we een voorbeeld nemen om te laten zien hoe deze methode werkt .

Stel dat we een registratieformulier maken voor een planningsapp. Om zich te registreren, moeten potentiële gebruikers hun voornaam, achternaam, e-mailadres en een wachtwoord opgeven. Wanneer iemand een voornaam en een middelste naam invoert, willen we ervoor zorgen dat die namen alleen letters bevatten, zodat ons programma ze correct kan verwerken.

We kunnen de isalpha () gebruiken om te controleren of de naam die door een gebruiker is verzonden begrijpt niet alleen letters. Hier is een voorbeeld van een programma dat deze functie zou kunnen uitvoeren:

Als we voer onze code uit en voeg de waarde John in als achternaam en 8 als middelste naam, ons programma retourneert het volgende antwoord:

Laten we onze code opsplitsen. In de eerste twee regels , gebruiken we Python () input gevonden hod om de voor- en achternaam van een gebruiker te verzamelen. Vervolgens gebruiken we de isalpha ()-methode om te controleren of deze namen alleen alfabetische tekens bevatten. Wanneer ons programma first_name.isalpha () evalueert, retourneert het True omdat de waarde die door ons programma is opgeslagen onder first_name alleen letters bevat.

Als ons programma echter de tweede naam evalueert, retourneert het false omdat onze gebruiker een getal als tweede naam heeft ingevoerd.

Python is numeriek

De Python isnumeric () methode controleert of alle karakters in een string getallen zijn. Als elk teken een getal is, retourneert isnumeriek () de waarde True. Anders retourneert de methode de waarde false

De syntaxis van de Python IsNumeric () methode is als volgt:.

Vergelijkbaar met de isalpha () , isnumeric () heeft geen parameters nodig. In plaats daarvan wordt het toegevoegd aan het einde van een tekenreeks.

Laten we een voorbeeld nemen om te illustreren hoe isnumeric () te gebruiken.

Laten we zeggen dat we het bouwen van een vermenigvuldigingsspel voor vierdeklassers. Ons programma genereert rekenproblemen voor studenten en vraagt hen om een antwoord in ons programma in te voeren. Voordat we echter kunnen controleren of het antwoord van een gebruiker juist is, moeten we controleren of deze een getal heeft ingevoerd.

Hier is de code die we kunnen gebruiken om te verifiëren dat een gebruiker een numeriek antwoord heeft gegeven op het wiskundige probleem dat hem is gegeven:

Als we onze code uitvoeren en een getal typen, retourneert ons programma het volgende antwoord :

In de eerste regel van onze code gebruiken we de methode input () om het antwoord van een leerling op het rekenprobleem te accepteren. Merk op dat input () altijd een string retourneert.

In de volgende regel code gebruiken we isnumer ic () om te controleren of de inhoud van de antwoorden van studenten zijn allemaal cijfers. In dit geval heeft de student 90 ingevoerd, wat allemaal cijfers zijn, zodat ons programma True aangeeft.

Python isalnum

Vaak zult u willen controleren of de strings alleen alfanumerieke tekens bevatten, dat wil zeggen letters en cijfers. Hier is waar isalnum () van pas kan komen.

isalnum () is een ingebouwde Python-functie die controleert of alle tekens in een string alfanumeriek. Met andere woorden, isalnum () controleert of een string alleen letters of cijfers of beide bevat. Als alle tekens alfanumeriek zijn, geeft isalnum () True als resultaat; . Anders retourneert de methode de waarde false

De syntaxis van de isalnum () is als volgt:

Als dat isalpha () en isnumeric (), isalnum () hebben geen parameters.

Laten we zeggen dat we het bouwen van een registratieformulier voor een spel dat gebruikers vraagt om een gebruikersnaam te kiezen. We willen dat gebruikersnamen alleen letters en cijfers bevatten. Als een gebruiker een gebruikersnaam kiest die andere tekens bevat, moet ons programma een bericht weergeven waarin staat dat zijn gebruikersnaam ongeldig is.

We kunnen de volgende code gebruiken om dit te bereiken:

Als we onze code uitvoeren en de gebruikersnaam user123 in ons programma invoeren, verklaart ons volgende programma:

! Als we de gebruikersnaam user123 zouden invoeren, die een niet-alfanumeriek teken bevat, zou ons programma het volgende retourneren:

Als we de gebruikersnaam user123 invoeren, retourneert de isalnum ()-methode True, omdat alleen de tekenreeks bestaat uit letters en cijfers. Vervolgens wordt de inhoud van onze if-lus uitgevoerd en wordt het bericht Uw nieuwe gebruikersnaam is user123 afgedrukt op de console. Maar wanneer we een niet-alfanumeriek teken in de gebruikersnaam opnemen, retourneert de methode isalnum () False en geeft ons programma Deze gebruikersnaam is niet geldig. > naar de console.

Conclusie

Als je met strings werkt, wil je misschien vragen of ze alleen letters bevatten , alleen cijfers of alleen alfanumerieke tekens. ; s waarbij de methoden isalpha (), isnumeric () en isalnum () respectievelijk worden ingevoerd.

Hier is een korte samenvatting van alle drie.

isalpha Python is een tekenreeksmethode die true of false retourneert, controleer of een tekenreeks alleen uit alfabetische tekens

IsNumeric Python is een tekenreeksmethode die controleert of een tekenreeks uit numerieke tekens bestaat en waar of onwaar teruggeeft.

isalnum Python is een tekenreeksmethode die controleert of een tekenreeks is samengesteld uit letters en cijfers, geen speciale tekens of leestekens, en retourneert waar of onwaar.

U bent nu klaar om isalpha (), IsNumeric () en isalnum () te gebruiken zoals een Python-professional!

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

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method