Python String isascii -metoden

Python String isascii -metoden
Det er mange kodingsordninger i dataprogrammeringsspråk. ASCII er den amerikanske standardkoden for informasjon om utveksling av informasjon som brukes til å transformere data til hemmelig kode som skal overføres over nettverket sikkert. Den bruker tallene fra 0 til 127 for å kode de engelske karakterene. I denne guiden vil vi bruke ISASCII () -funksjonen i våre prøvekoder. Vi har designet denne artikkelen for å forstå arbeidet med Python -strengen ISASCII () -metoden. I de kommende seksjonene har vi noen nyttige praktiske eksempler for din forståelse.

Hva er Python -strengen ISASCII () -metoden?

ISASCII () -metoden er en innebygd funksjon på et Python-programmeringsspråk. Det brukes til å bestemme om en streng er ASCII eller ikke. Hvis den komplette strengen er i ASCII -kode, returnerer ISASCII () -funksjonen 'True', og hvis strengen ikke er i ASCII -kode, vil ISASCII () -funksjonen returnere 'FALSE'. Syntaksen til ISASCII () -funksjonen er gitt nedenfor:

ISASCII () -funksjonen tar ingen inngangsparameter. Det returnerer 'sann' eller 'falsk' som resultat. 'Strengen' representerer strengen som vil bli sjekket av ISASCII () -funksjonen, enten den er i ASCII -kode eller ikke. La oss gå videre til eksemplet og utforske noen enkle og nyttige eksempler for å forstå arbeidet med ISASCII () -funksjonen.

Eksempel 1:

Det første eksemplet er veldig enkelt, du vil lett forstå hvordan ISASCII () -funksjonen fungerer i et Python -program med dette eksemplet. Eksempelkoden er gitt nedenfor:

String = "ascii"
res = streng.isascii ()
print ("Inngangsstrengen er i ascii =", res)

Her inneholder den første kodelinjen strengen som vil bli sjekket om det hele er ASCII -tegn eller ikke. Strengen er tilordnet en "streng" -variabel. ISASCII () -funksjonen er definert i den andre kodelinjen, og resultatet er tilordnet en annen variabel kalt 'res'. Den siste kodelinjen viser bruken av print () -klæringen for å skrive ut resultatet oppnådd av ISASCII () -funksjonen. Utgangen fra funksjonen er gitt i skjermdumpen nedenfor, sjekk resultatet:

ISASCII () -funksjonen returnerte 'True' fordi strengen 'ASCII' er alle gyldige ASCII -tegn, så funksjonen returnerte sann.

Eksempel 2:

Her skal vi teste ISASCII () -funksjonen med en tom streng. ISASCII () -funksjonen returnerer sann for tomme strenger, da de også er gyldige ASCII -tegn. Sjekk koden gitt på skjermbildet nedenfor:

String = ""
res = streng.isascii ()
print ("Inngangsstrengen er i ascii =", res)

Her endret vi bare inngangsstrengen som må sjekkes, alle andre kodelinjer er de samme som ble definert i forrige eksempel. Utgangen fra koden er gitt nedenfor, sjekk den ut:

Som du kan se ISASCII () -funksjonen returnert, noe som betyr at den tomme strengen også er en gyldig ASCII -streng.

Eksempel 3:

Tallene fra 0 til 9 støttes også av ASCII -koding, så de er også gyldige ASCII -tegn. I det tredje eksemplet, la oss oppgi tallene mellom 0 til 9 til ISASCII () -funksjonen for å sjekke om de er gyldige ASCII -tegn eller ikke. Koden er gitt i skjermbildet nedenfor:

String = "5468852"
res = streng.isascii ()
print ("Inngangsstrengen er i ascii =", res)

La oss sjekke utgangen av dette eksemplet på skjermdumpen nedenfor:

Som utgangen viser, er tallene fra 0 til 9 gyldige ASCII -tegn siden ISASCII () -funksjonen returnerte sann.

Eksempel 4:

La oss nå gi spesialtegnene til ISASCII () -funksjonen. ASCII -kodingsskjemaet representerer også spesialtegn som '#', '$', %', etc. Så hvis vi gir noen spesialtegn ut av de gyldige spesialtegnene, vil ISASCII () -funksjonen returnere sann. Se prøvestrengen gitt i eksemplet nedenfor:

String = "@#$%^&*() _"
res = streng.isascii ()
print ("Inngangsstrengen er i ascii =", res)

Spesialpersonene '@#$%^&*() _' er alle gyldige ASCII -tegn, da ASCII -kodingsskjemaet har den spesifikke koden for alle disse spesialtegnene. ISASCII () -funksjonen skal returnere sann for denne inngangsstrengen. La oss sjekke utgangen nedenfor:

Så, ISASCII () -funksjonen returneres sann fordi inngangsstrengen alle er gyldige ASCII -tegn.

Eksempel 5:

La oss gi unicode av null til isascii () -funksjonen for å se om den støtter unicode eller ikke. ISASCII () -funksjonen skal returnere sann for Unicode av karakterene som er definert av ASCII -kodingsskjemaet. Se inngangsstrengen gitt i prøvekoden nedenfor:

String = "/u0000"
res = streng.isascii ()
print ("Inngangsstrengen er i ascii =", res)

Utgangen fra koden er gitt i skjermbildet nedenfor:

Så den medfølgende Unicode representerer en gyldig ASCII -karakter null, og det er grunnen til at ISASCII () -funksjonen returnerte sann.

Eksempel 6:

Så langt har vi testet ISASCII () -funksjonen med gyldige ASCII -tegn. La oss gi et ikke-ASCII-karakter som inngang. I dette tilfellet skal ISASCII () -funksjonen returnere falsk. Input Non-ASCII-karakter er gitt i eksemplet nedenfor:

String = "Å"
res = streng.isascii ()
print ("Inngangsstrengen er i ascii =", res)

Her skal ISASCII () -funksjonen returnere falsk fordi 'Å' er en ikke-ASCII-karakter. Kontroller utgangen fra ISASCII () -funksjonen nedenfor:

Som du kan se i utgangen, returnerer ISASCII () -funksjonen falsk siden 'Å' er en ikke-ASCII-karakter.

Eksempel 7:

I dette eksemplet vil vi gi en annen ikke-ASCII-karakter for å teste ISASCII () -funksjonen med en annen ikke-ASCII-karakter. Se inndatakarakteren gitt i koden nedenfor:

String = "Ø"
res = streng.isascii ()
print ("Inngangsstrengen er i ascii =", res)

Her skal ISASCII () -funksjonen komme tilbake falsk siden vi ga en ikke-ASCII-karakter. Se utdataene gitt på skjermdumpen nedenfor:

Utgangen er falsk; Derfor er det bevist at ISASCII () -funksjonen returnerer sann for ASCII-tegn og Fasle for ikke-ASCII-tegn.

Eksempel 8:

I det siste eksemplet vil vi gi en kombinasjon av ASCII og ikke-ASCII-tegn for å sjekke resultatet av ISASCII () -funksjonen. ISASCII () -metoden returnerer sann som et resultat hvis og bare hvis hvert tegn i den spesifiserte strengen er et ASCII -karakter. På den annen side, hvis strengen inneholder ett eller flere tegn som ikke er ASCII -tegn, returnerer ISASCII () -funksjonen falsk. En kombinasjon av ASCII- og ikke-ASCII-tegn er gitt i eksemplet nedenfor for å forstå arbeidet med ISASCII () -funksjonen:

String = "123øabc"
res = streng.isascii ()
print ("Inngangsstrengen er i ascii =", res)

Som diskutert ovenfor, hvis en eller flere enn ett tegn i strengen er ikke-ASCII. Deretter vil ISASCII () -funksjonen komme tilbake falsk. Så her skal vi bli usanne som et resultat. Sjekk utdataene nedenfor:

Resultatet er falskt. Derfor returnerer den beviste ISASCII () -funksjonen sann for bare alle ASCII -tegn og tomme strenger og returnerer usant for andre.

Konklusjon

I denne artikkelen har vi diskutert en viktig funksjon av Python som er ISASCII () -funksjonen. ISASCII () -funksjonen er en innebygd funksjon av Python-programmeringsspråket. ISASCII () -funksjonen returnerer sant hvis alle tegn er ASCII og returnerer usant for ikke-ASCII-tegn. Ved hjelp av eksempler testet vi ISASCII () -funksjonen med forskjellige innganger.