Python

Sådan bruges Python Isalpha-funktionen

Sådan bruges Python Isalpha-funktionen
Nogle gange er vi nødt til at kontrollere indholdet af data til programmeringsformål. Der er mange forskellige typer indbyggede funktioner i Python til strengdata for at kontrollere indholdet Dette indhold kan omfatte bogstaver, tal eller andre specialtegn. Det isalpha () funktion er en af ​​de nyttige indbyggede funktioner i Python, der kan bruges til at finde ud af, om indholdet af data er alfabetisk. Denne funktion søger i alfabetet i starten af ​​strengværdien. Hvis startværdien af ​​strengen er et bogstav, returnerer denne funktion sand; Ellers returnerer den falsk. Denne vejledning viser dig, hvordan du kan bruge isalpha () funktion i Python.

Syntaks

snor.isalpha ()

Her, den snor indeholder strengdata. Det isalpha () funktionen har intet argument og vil kontrollere, om dataene i snor inkluderer bogstaver.

Eksempel 1: Enkel brug af isalpha () -funktionen

I det følgende eksempel er isalpha () funktion anvendes til fem forskellige typer strengdata. Værdien af streng1 variabel er en tekst i et enkelt ord, der indeholder alle alfabetiske tegn. Værdien af streng2 variabel er en tekst i et enkelt ord, der indeholder tal i begyndelsen af ​​teksten. Værdien af streng3 variabel er en tekst med flere ord. Værdien af streng4 variabel er en tekst i et enkelt ord, der indeholder nummeret i slutningen af ​​teksten. Værdien af streng5 variabel er en tekst i et enkelt ord, der indeholder specialtegn og alfabetiske bogstaver.

#!/ usr / bin / env python3
 
# Tildel en streng uden mellemrum og tegn
string1 = "LinuxHint"
# Udskriv isalpha () output
print ("Den første output er", streng1.isalpha ())
# Tildel en streng uden mellemrum og start med nummer
string2 = "5000KG";
# Udskriv isalpha () output
print ("Den anden output er", string2.isalpha ())
# Tildel en streng med mellemrum
string3 = "Bogen er meget interessant";
# Udskriv isalpha () output
print ("Den tredje output er", string3.isalpha ())
# Tildel en streng uden mellemrum og slut med nummer
string4 = "CSE320";
# Udskriv isalpha () output
print ("Det fjerde output er", streng4.isalpha ())
# Tildel en streng med specialtegn
string5 = "[e-mail-beskyttet]";
# Udskriv isalpha () output
print ("Den femte output er", string5.isalpha ())

Produktion

Følgende output vises efter kørsel af scriptet. Den første output er rigtigt fordi alle tegn i teksten er alfabetiske bogstaver. Den anden output er falsk fordi teksten indeholder numeriske tegn i starten. Den tredje output er falsk fordi teksten indeholder flere ord med mellemrum. Den fjerde output er falsk fordi teksten indeholder taltegnet i slutningen. Den femte output er falsk fordi teksten indeholder specialtegn.

Eksempel 2: Valider data med isalpha () -funktionen

Du kan bruge isalpha () funktion til at validere de data, du muligvis har brug for til programmeringsformål. Denne proces vises i det følgende script. Her tages to strengværdier fra brugerne. Det isalpha () funktion bruges til at validere, at den første inputværdi er en streng af alfabeter, og den anden inputværdi er et tal. Det isalpha () -funktionen returnerer sand for enhver tekst, hvis indholdet af teksten alle er alfabetiske tegn. Det isalpha () funktion returnerer falsk, hvis et tegn i teksten ikke er et alfabetisk tegn.

#!/ usr / bin / env python3
 
# Tag to strenginput
color = input ("Hvad er din yndlingsfarve?\ n ")
pris = input ("Hvad er prisen på denne bog?\ n ")
 
# Kontroller, at værdien er et enkelt ord og alfabet
hvis farve.isalpha () == Sandt:
print ("Din yndlingsfarve er", farve)
andet:
print ("Indtast din yndlingsfarve i et ord")
 
# Kontroller, at værdien er et tal
hvis pris.isalpha () == Falsk:
print ("Bogprisen er", pris)
andet:
print ("Prisværdien skal være et tal")

Produktion

Ovenstående script køres to gange med de gyldige data og de ugyldige data. Første gang sendes de gyldige data for begge indgange, og det viser output korrekt. Anden gang sendes ugyldige data til den anden input, og der udskrives en fejlmeddelelse som denne output.

Eksempel 3: Tæl det samlede antal alfabeter i en tekst

Det isalpha () funktion bruges i det følgende script til at tælle det samlede antal tegn, der er alfabetisk i den givne tekst. En e-mail-adresse tages som input og gemmes i variablen, mystr. I dette eksempel er char_counter variabel bruges til at tælle det samlede antal alfabetiske tegn i mystr. Denne variabel initialiseres til 0, og hver gang der findes en alfabetisk karakter i mystr, det char_counter vil blive forøget med en. Det til loop bruges her til at læse hvert tegn i mystr, mens isalpha () funktion bruges til at kontrollere, om tegnet er alfabetisk eller ej.

#!/ usr / bin / env python3
# Indtast strengdata
mystr = input ("Indtast din e-mail-adresse: \ n")
# Initialiser tegntælleren
char_counter = 0
 
# Iterer teksten for at finde ud af alfabetet
for val in mystr:
# Kontroller, at tegnet er et alfabet eller ej
hvis (val.isalpha () == Sand):
# Udskriv tegnet, hvis det er et alfabet
print ("Alfabetet fundet:", val)
# Forøg tælleren med 1
char_counter = char_counter + 1
# Udskriv det samlede antal alfabeter, der findes i input
print ("Inputteksten indeholder:", char_counter, 'alfabet')

Produktion

Outputtet viser, at [e-mailbeskyttet] tages som inputværdien efter kørsel af scriptet.  Inputværdien indeholder to specialtegn ('@' og '.'), og resten af ​​tegnene er alfabetiske.  Så inputteksten indeholder 14 alfabetiske bogstaver efter specialtegnene er udeladt.

Konklusion

Det er vigtigt at kontrollere indholdet af enhver tekst eller variabel, før du løser mange programmeringsproblemer. Python indeholder flere indbyggede funktioner, såsom isnumeric (), isdigit (), isalnum (), isdecimal (), isalpha () og andre for at kontrollere indholdet af strengdata. De forskellige anvendelser af isalpha () -funktionen forklares i denne vejledning ved hjælp af enkle eksempler. Dette skal hjælpe nye Python-brugere med at forstå formålene med at bruge isalpha () -funktionen og andre lignende.

Se forfatterens video: her

Mus Sådan bruges Xdotool til at stimulere museklik og tastetryk i Linux
Sådan bruges Xdotool til at stimulere museklik og tastetryk i Linux
Xdotool er et gratis og open source kommandolinjeværktøj til simulering af museklik og tastetryk. Denne artikel dækker en kort vejledning om brug af x...
Mus Top 5 ergonomiske computermusprodukter til Linux
Top 5 ergonomiske computermusprodukter til Linux
Forårsager langvarig brug af computeren smerter i dit håndled eller fingre? Lider du af stive led og er konstant nødt til at ryste hænderne? Føler du ...
Mus Sådan ændres mus og touchpad-indstillinger ved hjælp af Xinput i Linux
Sådan ændres mus og touchpad-indstillinger ved hjælp af Xinput i Linux
De fleste Linux-distributioner leveres som standard med "libinput" -biblioteket til at håndtere inputhændelser på et system. Det kan behandle inputhæn...