Pytonorm

Hur man använder Python Isalpha-funktionen

Hur man använder Python Isalpha-funktionen
Ibland måste vi kontrollera innehållet i data för programmeringsändamål. Det finns många olika typer av inbyggda funktioner i Python för strängdata för att kontrollera innehållet. Detta innehåll kan innehålla bokstäver, siffror eller andra specialtecken. De isalpha () funktion är en av de användbara inbyggda funktionerna i Python som kan användas för att ta reda på om innehållet i data är alfabetiskt. Denna funktion söker alfabetet i början av strängvärdet. Om strängens startvärde är en bokstav, returnerar denna funktion true; annars returnerar den falskt. Denna handledning visar hur du kan använda isalpha () funktion i Python.

Syntax

sträng.isalpha ()

Här, den sträng innehåller strängdata. De isalpha () funktionen har inget argument och kommer att kontrollera om data i sträng innehåller bokstäver.

Exempel 1: Enkel användning av isalpha () -funktionen

I följande exempel är isalpha () funktionen tillämpas på fem olika typer av strängdata. Värdet av sträng1 variabel är en text i ett enda ord som innehåller alla alfabetiska tecken. Värdet av sträng2 variabel är en text i ett enda ord som innehåller siffror i början av texten. Värdet av sträng3 variabel är en text med flera ord. Värdet av sträng4 variabel är en text i ett enda ord som innehåller numret i slutet av texten. Värdet av sträng5 variabel är en text i ett enda ord som innehåller specialtecken och alfabetiska bokstäver.

#!/ usr / bin / env python3
 
# Tilldela en sträng utan utrymme och karaktär
string1 = "LinuxHint"
# Skriv ut isalpha () -utgången
print ("Den första utgången är", string1.isalpha ())
# Tilldela en sträng utan mellanslag och börja med nummer
string2 = "5000KG";
# Skriv ut isalpha ()
print ("Den andra utgången är", string2.isalpha ())
# Tilldela en sträng med mellanslag
string3 = "Boken är väldigt intressant";
# Skriv ut isalpha ()
print ("Den tredje utgången är", string3.isalpha ())
# Tilldela en sträng utan mellanslag och avsluta med nummer
string4 = "CSE320";
# Skriv ut isalpha ()
print ("Den fjärde utgången är", string4.isalpha ())
# Tilldela en sträng med specialtecken
string5 = "[e-postskyddad]";
# Skriv ut isalpha ()
print ("Den femte utgången är", string5.isalpha ())

Produktion

Följande utdata visas efter körning av skriptet. Den första utgången är Sann eftersom alla tecken i texten är alfabetiska bokstäver. Den andra utgången är falsk eftersom texten innehåller numeriska tecken i början. Den tredje utgången är falsk eftersom texten innehåller flera ord med mellanslag. Den fjärde utgången är falsk eftersom texten innehåller numretecknet i slutet. Den femte utgången är falsk eftersom texten innehåller specialtecken.

Exempel 2: Validera data med isalpha () -funktionen

Du kan använda isalpha () funktion för att validera alla data du behöver för programmeringsändamål. Denna process visas i följande skript. Här kommer två strängvärden att tas från användarna. De isalpha () funktionen används för att verifiera att det första inmatningsvärdet är en alfabetsträng och det andra inmatningsvärdet är ett tal. De isalpha () funktionen returnerar true för vilken text som helst om innehållet i texten är alfabetiska tecken. De isalpha () funktionen returnerar falskt om något tecken i texten inte är ett alfabetiskt tecken.

#!/ usr / bin / env python3
 
# Ta två stränginmatningar
color = input ("Vad är din favoritfärg?\ n ")
price = input ("Vad är priset för den här boken?\ n ")
 
# Kontrollera att värdet är ett enda ord och alfabet
om färg.isalpha () == True:
tryck ("Din favoritfärg är", färg)
annan:
tryck ("Skriv din favoritfärg i ett ord")
 
# Kontrollera att värdet är ett tal
om pris.isalpha () == Falskt:
skriva ut ("Bokpriset är", pris)
annan:
print ("Prisvärdet måste vara ett nummer")

Produktion

Ovanstående skript körs två gånger med giltiga data och ogiltiga data. Första gången skickas giltiga data för båda ingångarna och den visar utmatningen ordentligt. Andra gången skickas ogiltiga data för den andra inmatningen och ett felmeddelande skrivs ut som denna utgång.

Exempel 3: Räkna det totala antalet alfabet i en text

De isalpha () funktionen används i följande skript för att räkna det totala antalet tecken som är alfabetiska i den givna texten. En e-postadress tas som inmatning och lagras i variabeln, mystr. I detta exempel är char_counter variabel används för att räkna det totala antalet alfabetiska tecken i mystr. Denna variabel initialiseras till 0 och varje gång en alfabetisk karaktär finns i mystr, de char_counter kommer att ökas av en. De för loop används här för att läsa varje tecken i mystr, medan isalpha () funktionen används för att kontrollera om karaktären är alfabetisk.

#!/ usr / bin / env python3
# Inmatningssträngdata
mystr = input ("Ange din e-postadress: \ n")
# Initiera karaktärsräknaren
char_counter = 0
 
# Iterera texten för att ta reda på alfabetet
för val in mystr:
# Kontrollera att karaktären är ett alfabet eller inte
if (val.isalpha () == True):
# Skriv ut tecknet om det är ett alfabet
tryck ("Alfabetet hittades:", val)
# Öka räknaren med 1
char_counter = char_counter + 1
# Skriv ut det totala antalet alfabet som finns i inmatningen
print ("Inmatningstexten innehåller:", char_counter, "alfabet")

Produktion

Utdata visar att [e-postskyddad] tas som inmatningsvärde efter att man kört skriptet.  Ingångsvärdet innehåller två specialtecken ('@' och '.'), och resten av karaktärerna är alfabetiska.  Inmatningstexten innehåller alltså 14 alfabetiska bokstäver efter att specialtecken har utelämnats.

Slutsats

Det är viktigt att kontrollera innehållet i text eller variabel innan man löser många programmeringsproblem. Python innehåller flera inbyggda funktioner, såsom isnumeric (), isdigit (), isalnum (), isdecimal (), isalpha () och andra, för att kontrollera innehållet i strängdata. De olika användningarna av isalpha () -funktionen förklaras i denna handledning med enkla exempel. Detta skulle hjälpa nya Python-användare att förstå syftet med att använda isalpha () -funktionen och andra liknande.

Se författarens video: här

Installera senaste Dolphin Emulator för Gamecube & Wii på Linux
Dolphin Emulator låter dig spela dina valda Gamecube & Wii-spel på Linux Personal Computers (PC). Eftersom Dolphin Emulator är en fritt tillgänglig o...
Hur man använder GameConqueror Cheat Engine i Linux
Artikeln täcker en guide om hur du använder GameConqueror-fuskmotorn i Linux. Många användare som spelar spel på Windows använder ofta applikationen "...
Bästa spelkonsolemulatorer för Linux
Den här artikeln listar populära spelkonsolemuleringsprogram som finns tillgängliga för Linux. Emulation är ett mjukvarukompatibilitetsskikt som emule...