Python

Hoe de Python Isalpha-functie te gebruiken?

Hoe de Python Isalpha-functie te gebruiken?
Soms moeten we de inhoud van gegevens controleren voor programmeerdoeleinden. Er zijn veel verschillende soorten ingebouwde functies in Python voor stringgegevens om de inhoud te controleren Deze inhoud kan letters, cijfers of andere speciale tekens bevatten. De isalfa() functie is een van de handige ingebouwde functies van Python die kan worden gebruikt om erachter te komen of de inhoud van de gegevens al dan niet alfabetisch is. Deze functie doorzoekt het alfabet aan het begin van de tekenreekswaarde. Als de beginwaarde van de string een letter is, geeft deze functie true terug; anders wordt false geretourneerd it. Deze tutorial laat je zien hoe je de . kunt gebruiken isalfa() functie in Python.

Syntaxis

draad.isalfa()

Hier de draad bevat alle tekenreeksgegevens. De isalfa() functie heeft geen argument en zal controleren of de gegevens in de draad bevat letters.

Voorbeeld 1: Eenvoudig gebruik van de isalpha()-functie

In het volgende voorbeeld is de isalfa() functie wordt toegepast op vijf verschillende soorten tekenreeksgegevens. De waarde van de tekenreeks1 variabele is een tekst van een enkel woord dat alle alfabetische tekens bevat. De waarde van de string2 variabele is een tekst van een enkel woord dat getallen bevat aan het begin van de tekst. De waarde van de string3 variabele is een tekst van meerdere woorden. De waarde van de string4 variabele is een tekst van een enkel woord dat het getal aan het einde van de tekst bevat. De waarde van de string5 variabele is een tekst van een enkel woord dat speciale tekens en alfabetische letters bevat.

#!/usr/bin/env python3
 
# Wijs een string toe zonder spatie en teken
string1 = "LinuxHint"
# Druk de isalpha()-uitvoer af
print ("De eerste uitvoer is", string1.isalfa())
# Wijs een string toe zonder spatie en begin met nummer
string2 = "5000KG";
# Druk de isalpha()-uitvoer af
print ("De tweede uitvoer is", string2.isalfa())
# Wijs een string toe met spatie
string3 = "Het boek is erg interessant";
# Druk de isalpha()-uitvoer af
print ("De derde uitvoer is", string3.isalfa())
# Wijs een string toe zonder spatie en eindig met nummer
string4 = "CSE320";
# Druk de isalpha()-uitvoer af
print ("De vierde uitvoer is", string4.isalfa())
# Wijs een string toe met speciale tekens
string5 = "[e-mail beveiligd]";
# Druk de isalpha()-uitvoer af
print ("De vijfde uitvoer is", string5.isalfa())

Uitgang:

De volgende uitvoer zal verschijnen na het uitvoeren van het script:. De eerste uitvoer is waar omdat alle karakters van de tekst alfabetische letters zijn. De tweede uitgang is: vals omdat de tekst aan het begin numerieke tekens bevat. De derde uitgang is: vals omdat de tekst meerdere woorden met spaties bevat. De vierde uitgang is: vals omdat de tekst het cijferteken aan het einde bevat. De vijfde uitgang is vals omdat de tekst speciale tekens bevat.

Voorbeeld 2: Valideer gegevens met de isalpha()-functie

U kunt de isalfa() functie om alle gegevens te valideren die u nodig heeft voor programmeerdoeleinden. Dit proces wordt getoond in het volgende script:. Hier worden twee tekenreekswaarden overgenomen van de gebruikers. De isalfa() functie wordt gebruikt om te valideren dat de eerste invoerwaarde een reeks alfabetten is en dat de tweede invoerwaarde een getal is. De isalfa() functie retourneert true voor elke tekst als de inhoud van de tekst uit alfabetische tekens bestaat. De isalfa() functie retourneert false als een teken van de tekst geen alfabetisch teken is.

#!/usr/bin/env python3
 
# Neem twee strings invoer
color = input("Wat is je favoriete kleur?\n")
prijs = input("Wat is de prijs van dit boek?\n")
 
# Controleer of de waarde een enkel woord en alfabet is
als kleur.isalpha() == Waar:
print("Je favoriete kleur is", kleur)
anders:
print("Typ je favoriete kleur in een woord")
 
# Controleer of de waarde een getal is
als prijs.isalpha() == Onwaar:
print("De prijs van het boek is", prijs)
anders:
print("De prijswaarde moet een getal zijn")

Uitgang:

Het bovenstaande script wordt twee keer uitgevoerd met de geldige gegevens en de ongeldige gegevens. De eerste keer worden de geldige gegevens doorgegeven voor beide invoer en wordt de uitvoer correct weergegeven. De tweede keer worden ongeldige gegevens doorgegeven voor de tweede invoer en wordt een foutmelding afgedrukt als deze uitvoer.

Voorbeeld 3: Tel het totale aantal alfabetten in een tekst

De isalfa() functie wordt gebruikt in het volgende script om het totale aantal tekens te tellen dat alfabetisch is in de gegeven tekst. Een e-mailadres wordt als invoer genomen en opgeslagen in de variabele, mystr. In dit voorbeeld is de char_counter variabele wordt gebruikt om het totale aantal alfabetische tekens in de te tellen mystr. Deze variabele wordt geïnitialiseerd op 0 en elke keer dat een alfabetisch teken wordt gevonden in de mystr, de char_counter wordt met één verhoogd. De voor lus wordt hier gebruikt om elk teken van de . te lezen mystr, Terwijl de isalfa() functie wordt gebruikt om te controleren of het teken al dan niet alfabetisch is.

#!/usr/bin/env python3
# Tekenreeksgegevens invoeren
mystr = input("Vul uw e-mailadres in: \n")
# Initialiseer de karakterteller
char_counter = 0
 
# Herhaal de tekst om het alfabet te achterhalen
voor val in mystr:
# Controleer of het teken een alfabet is of niet
als (val.isalpha() == Waar):
# Druk het teken af ​​als het een alfabet is
print("Het alfabet gevonden:" , val )
# Verhoog de teller met 1
char_counter = char_counter + 1
# Druk het totale aantal alfabetten af ​​dat in de invoer bestaat
print("De invoertekst bevat : ", char_counter, 'alphabets')

Uitgang:

De uitvoer laat zien dat [email protected] wordt genomen als de invoerwaarde na het uitvoeren van het script.  De invoerwaarde bevat twee speciale tekens ('@' en '.'), en de rest van de tekens zijn alfabetisch.  De invoertekst bevat dus 14 alfabetische letters, na het weglaten van de speciale tekens.

Conclusie

Het is essentieel om de inhoud van een tekst of variabele te controleren voordat u veel programmeerproblemen oplost. Python bevat verschillende ingebouwde functies, zoals isnumeric() , isdigit(), isalnum(), isdecimal(), isalpha() en andere, om de inhoud van de stringgegevens te controleren. De verschillende toepassingen van de functie isalpha() worden in deze zelfstudie uitgelegd aan de hand van eenvoudige voorbeelden. Dit zou nieuwe Python-gebruikers moeten helpen de doeleinden van het gebruik van de isalpha()-functie te begrijpen en anderen vinden het leuk.

Bekijk de video van de auteur: hier

Strijd om Wesnoth 1.13.6 Ontwikkeling vrijgegeven
Strijd om Wesnoth 1.13.6 die vorige maand werd uitgebracht, is de zesde ontwikkelingsrelease in de 1.13.x-serie en het levert een aantal verbeteringen...
Hoe League Of Legends op Ubuntu 14 te installeren.04
Als je fan bent van League of Legends, dan is dit een kans voor jou om League of Legends te testen. Merk op dat LOL wordt ondersteund op PlayOnLinux a...
Installeer de nieuwste OpenRA Strategy Game op Ubuntu Linux
OpenRA is een Libre/Free Real Time Strategy-game-engine die de vroege Westwood-games nabootst, zoals de klassieke Command & Conquer: Red Alert. Gedist...