Python String isidentifier -metoden

Python String isidentifier -metoden

“Python -funksjon“ Isidentifier () ”, som navnet viser at den sjekker inngangsstrengen og returnerer verdien. Metoden Isidentifier () fungerer som et boolsk flagg og returnerer falsk eller sann som en resulterende av en streng. Kontrollen av denne funksjonen er basert på visse krav. I denne artikkelen vil vi se hva en identifikator er, dens krav til en gyldig identifikator, og arbeidet med en Isidentifier () -funksjon ved å inkludere noen eksempler. Denne funksjonen refererer til tilgjengeligheten av noen spesifikke tegn i strengen for å gjøre det til en gyldig identifikator.”

Hva er en identifikator?

En identifikator er en slags streng som følger spesielle betingelser for å være en gyldig identifikator.

  • En gyldig identifikator inneholder alfabeter, tall og en understreking. I symboler er bare understreking akseptabelt; Ingen andre symbol- eller matematiske notasjoner kan oppfylle betingelsen for å være en gyldig identifikator.
  • Det andre kravet til en identifikator er at strengen ikke skal starte med et tall eller et rom. Enhver streng med plass i starten er ikke en gyldig identifikator.

Så Ididentifier () er sant med en gyldig identifikator; Ellers returnerer det falskt.

Syntaks av Isidentifier ()

Streng.ISIdentifier ()

Parametere: Ingen parameter er gitt til funksjonen.

Arbeid av Isidentifier ()

Eksempel 1

I dette eksemplet har vi tatt en enkel streng som inneholder alfabeter og tall sammen med en understreking.

String = "Hello_101"

Som beskrevet tidligere inneholder en identifikator alfabeter, tall og en understrek, og strengen skal ikke starte med et rom eller et tall. Denne funksjonen er en flaggidentifikator av boolsk type som returnerer verdien som sann eller falsk. Hvis strengen er en identifikator, vises "sann"; I det andre tilfellet vil den vise falsk. Denne funksjonen, som mange andre innebygde funksjoner av strenger i Python, inneholder ikke noen parameter og får tilgang til gjennom inngangsstrengen vi har brukt.

Skriv ut (streng.Isidentifier ())

Utfør koden for å se resultatene av strengen som brukes. Du vil se at "sann" oppnås, ettersom inngangsstrengen tilfredsstiller alle forholdene til Isidentifier () -funksjonen.

Eksempel 2

Nå samlet, i en kode, har vi tatt forskjellige typer strenger for å sjekke gyldigheten av Isidentifier () -funksjonen. Først har vi en streng med to ord med et mellomrom mellom seg. Så vi får se hvordan denne metoden fungerer i den situasjonen.

String = "Aqsa Yasin"

Gjennom utskriftserklæringen vil alle resultatene bli hentet, etterfulgt av funksjonen. Deretter vil vi ha en streng uten plass lagt til alfabetet og tallene.

String = "Aqsayasin1234"

Dette sies å være en perfekt kombinasjon for inngangen til Isidentifier () -metoden fordi strengen i dette tilfellet starter med et alfabet og slutter med tall. Så denne kombinasjonen er bra for funksjonen.

Den tredje er en tom streng for å se funksjonen til funksjonen. Selv om dette ikke er akseptabelt i henhold til reglene som er nevnt ovenfor, blir ikke noen streng med plass tatt som innspill.

String = ""

Deretter har vi en kombinasjon av alfabet og tall igjen, men denne gangen er alle alfabetene og tallene blandet. Men denne typen streng er akseptabel av identifikatoren, selv om den ikke inneholder noe understreking med den.

String = "Aqsa11yasin11"

Den siste strengen inneholder de samme tegnene som den forrige, men starttegnet til strengen er et tall, ikke et alfabet, mens sluttkarakteren er et alfabet.

String = "54aqsa1yasin"

Lagre koden og utfør den i kompilatorseksjonen.

Fra den første strengen er et mellomrom mellom to ord til stede, så det er usant; Den andre strengen med en perfekt kombinasjon er erklært som sann. Den tredje strengen med en tom streng eller et rom regnes som falsk, da den er motsatt av reglene for Isidentifier () -metoden.

Den fjerde strengen har igjen alfabeter og tall, så den er erklært som sant. Den siste startes med et tall, så denne digitale starten av strengen regnes ikke som en identifikator.

Eksempel 3

Dette eksemplet inneholder en if-ests-uttalelse for å sjekke arbeidet med Isidentifier () -funksjonen med forskjellige inngangsstrenger. Den if-elv betingede uttalelsen fungerer også på samme fenomen med å anvende forhold og kontroller. Hvis "hvis" -delen returnerer den sanne verdien, blir koden avsluttet, og hvis den returnerer falsk, blir den andre delen utført.

Hvis Isidentifier () -metoden returnerer sann, vil en melding bli skrevet ut om at strengen er en identifikator; Ellers, i den falske returen, vil kompilatoren kjøre den andre delen og vise at inngangsstrengen ikke er en identifikator.

Den første strengen er en alfanumerisk streng. "IF" -uttalelsen vil bruke denne strengen som en sjekk med Isidentifier () -metoden.

Hvis streng.ISIdentifier ():

Den andre strengen inneholder bare alfabetet uten noe tall eller et rom med den. Igjen vil denne inngangsstrengen bli utsatt for IF-ests-setningen. Begge uttalelsene har en utskriftsuttalelse for å vise de resulterende strengene for brukeren.

Den tredje er også alfabetet, tallene og et symbol. Det starter med alfabetet.

String = "Aqsa#1234"
Tilsvarende inneholder den fjerde strengen også det samme alfabetet og tallene med et annet symbol, "@," i den. Begge strengene vil være underlagt IF-Else-setningen.

På utførelsen vil du se at de to første strengene er identifikatorer fordi de begge oppfyller betingelsen for å være gyldige identifikatorer nevnt ovenfor i artikkelen. Men de to siste regnes ikke som gyldige identifikatorer, da de begge inneholder andre symboler enn "_". I dette tilfellet, når "hvis" -delen ikke blir utført, vil kompilatoren bevege seg mot "ellers" -delen, og utskriftserklæringen under "Else" -delen blir utført.
[cc lang = "python" bredde = "100%" høyde = "100%" "rømte =" true "tema =" blackboard "nowrap =" 0 "] annet:
Trykk (streng, "er ikke en identifikator")

Eksempel 4

Dette eksemplet inneholder også en bruk av en IF-Else-uttalelse med en boolsk verdi som skal sammenlignes med verdien oppnådd fra Isidentifier () -funksjonen. En streng inneholder en understrekning og alfabet med et “-“ som et symbol i strengen også.

Str = 'ABC_ABC-ABC'

IF -setningen vil inneholde metodenavnet, tilsvarende symbol og den boolske sanne verdien; Denne sjekken sammenligner direkte verdiene i stedet for å returnere den boolske verdien og deretter vise svaret.

Hvis str.ISIdentifier () == True:

Hvis den ovennevnte tilstanden er sann, vil utskriftserklæringen vises, mens i det andre tilfellet vil den andre delen bli utført.

På utførelsen vil du se at inngangsstrengen ikke er en identifikator, som en "-" brukes i strengen.

Konklusjon

Python Isidentifier () Metodesjekk har to grunnleggende vilkår. Den ene er at strengen skal inneholde alfabeter, tall og en understreking. Den andre tilstanden er at starttegnet til en streng ikke skal være et tall eller et rom. Hvis noen streng oppfyller kravene til å være en identifikator, blir den aktuelle strengen referert til som sant for Isidentifier () -funksjonen. I denne artikkelen har vi inkludert forskjellige typer eksempler for å illustrere arbeidet med Isidentifier () -metoden. Den betingede uttalelsen blir også lagt til for å forklare funksjonaliteten.