Python streng er trykkerbar metode

Python streng er trykkerbar metode

"Arbeide med strenger i Python -programmeringsspråket, vil du møte flere nyttige funksjoner. Fordi de innebygde funksjonene er så enkle å bruke, kan du raskt bli kjent med dem alle. I denne opplæringen vil vi lede deg over ISPrintable () -funksjonen. Selv om det er ganske enkelt å jobbe med strenger på Python-språk sammenlignet med andre programmeringsspråk, gjør den innebygde funksjonen som er tilgjengelig for strenger i Python det enklere og mer interessant. Så la oss lære arbeidet med ISPrintable () -funksjonen i denne guiden.”

Hva er en python -streng er trykkerbar () -metode?

ISPrintable () -funksjonen er en innebygd funksjon som leveres i Python-programmeringsspråket som skal brukes med strenger. Det er en funksjon for strenghåndtering. Det tar ingen parameter som input og returnerer resultatet i form av "sanne" eller "falske" verdier. Det brukes til å bekrefte om hvert tegn i en streng kan skrives ut eller ikke. Som navnet antyder, "er utskrivbar", sjekker funksjonen strengen for utskrivbare tegn og returnerer "sant" i tilfelle alle tegn kan skrives ut og returnerer "falsk" hvis ett eller mer enn ett tegn i strengen ikke kan utskrives.

Syntaks av ISPrintable () -funksjon

Syntaksen til Python -programmeringsspråket er veldig enkelt og lett å forstå. Syntaksen er gitt nedenfor for din forståelse:

Funksjonen tar ingen inngangsparameter og returnerer en "sann" eller "falsk" verdi. Det vil returnere "sant" for alle utskrivbare tegn. De utskrivbare tegnene inkluderer 0-9 sifre, A-Z og A-Z-tegn, alle tegnsettingskarakterer, mellomrom og tomme strenger. Det vil returnere "falsk" hvis noe tegn i strengen ikke kan skrives ut og ikke -utskrivbar karakter inkluderer alle hvite romkarakterer unntatt rom. La oss se noen enkle og grunnleggende eksempler for å forstå arbeidet med ISPrintable () -funksjonen i Python-programmeringsspråket.

Eksempel 1

I det første eksemplet vil vi bruke en veldig grunnleggende prøvekode slik at du ikke har noe problem med å forstå funksjonen til Python -strengen ISPrintable () -metoden. Eksempelkoden er gitt nedenfor:

String = 'utskrivbar streng?'
prnt = streng.ISPrintable ()
trykk ('er denne strengen som kan skrives ut? \ n ', prnt)

Strengen er tilordnet en variabel "streng", og den andre linjen inneholder ISPrintable () -funksjonen. Resultatet som returneres av ISPrintable () -funksjonen er tilordnet "PRNT" -variabelen. Og til slutt brukes PRINT () uttalelsen til å skrive ut resultatet av ISPrintable () -funksjonen. La oss nå se resultatet av prøvekoden nedenfor:

Merk at funksjonen returnerer "sann" siden alle tegnene til den gitte strengen kan utskrives.

Eksempel 2

I det andre eksemplet, la oss teste ISPrintable () -funksjonen med en tom streng og plass. Sjekk prøvekoden gitt nedenfor:

tom = "
Space = "
tom1 = tom.ISPrintable ()
Space1 = Space.ISPrintable ()
trykk ('er tom streng utskrivbar? \ n ', tom1)
trykk ('er utskrivbar plass? \ n ', Space1)

Her definerte vi to variabler, "tomme" og "plass". Den "tomme" variabelen inneholder en tom streng, og "rom" -variabelen inneholder et rom i strengen. Etter det definerte vi ytterligere to variabler, "Empty1" og "Space1". Variabelen “Empty1” inneholder resultatet fra ISPrintable () -funksjonen som brukes på den “tomme” strengen. Variabelen “Space1” inneholder resultatet fra ISPrintable () -funksjonen som brukes på “Space” -strengen. Og til slutt brukte vi to utskrift () utsagn for å skrive ut resultatet fra ISPrintable () -funksjonen for begge strengene. La oss se utdataene fra prøvekoden gitt i skjermdumpen nedenfor:

Legg merke til at ISPrintable () -funksjonen returnerte "sann" for både "tomme" og "rom" -strengene. Ettersom begge strengene er gyldige, returnerte funksjonen "sann" for begge.

Eksempel 3

Så langt har vi testet ISPrintable () -funksjonen med gyldige og utskrivbare strenger; La oss teste funksjonen med et ikke -utskrivbart tegn. I prøvekoden her vil vi gi ett ikke-skrivbar karakter for å teste funksjonen til ISPrintable () -metoden. Se prøvekoden nedenfor for å forstå metoden:

streng = 'utskrivbar \ n streng?'
prnt = streng.ISPrintable ()
trykk ('er denne strengen som kan skrives ut? \ n ', prnt)

Hvis du legger merke til det, brukte vi den samme prøvekoden som vi gjorde i det første eksemplet. Vi har nylig endret strengen. Strengen utvides med et tegn som ikke kan skrives ut. Det er gjort for å få deg til å forstå at hvis en streng inneholder til og med bare ett ikke-skrivbar karakter, vil ISPrintable () -funksjonen returnere en "falsk" verdi. For å gi deg et klart bilde, brukte vi den samme prøvekoden slik at du kan sammenligne utgangene. La oss nå se utdataene gitt nedenfor:

Som du kan se, ved bare å legge til ett ikke-utskrevet karakter, fikk vi en "falsk" verdi som et resultat. Siden "\ n" -tegnet ikke støttes av ISPrintable () -funksjonen, har den returnert en "falsk" verdi.

Eksempel 4

La oss nå bruke ISPrintable () -funksjonen i litt av et komplekst praktisk eksempel. Her bruker vi en "for" -sløyfe for å hoppe over de ikke-skrivbare tegnene og skrive ut strengen uten dem.

streng = 'er \ b denne \ r \ fprintable \ n streng?'
NewsTr = "
C = 0
for ITR i streng:
hvis (itr.ISPrintable ()) == FALSE:
C+= 1
NewsTr+= "
ellers:
NewsTr+= ITR
trykk ('De ikke-utskrivbare tegnene i strengen er =', C)
print ('den utskrivbare strengen er =', NewsTr)

I prøvekoden gitt ovenfor inneholder den første linjen strengen som må sjekkes med ISPrintable () -funksjonen. Den andre linjen inneholder en tom streng som vil bli brukt i programmet for videre behandling. Vi initialiserte variabelen “C” med “0” for å telle antall ikke -utskrivbare tegn i strengen. Etter det definerte vi “For” -løkken for å telle de ikke-utskrivbare tegnene og trekke ut den utskrivbare strengen.

Under "for" -sløyfen brukes en "if" -uttalelse for å sjekke hvert tegn på strengen. Når et ikke-skrivbar karakter kommer i strengen, og ISPrintable () -funksjonen returnerer "FALSE", vil den første tilstanden til "hvis" -uttalelsen bli utført. Her vil tellevariabelen “C” bli økt med 1, og et rom vil bli lagt til i den tomme strengen “NewsTR”. Når det utskrivbare tegnet kommer i strengen, og ISPrintable () -funksjonen returnerer “True”, vil den andre tilstanden til “IF” -uttalelsen bli utført. Her vil det utskrivbare tegnet bli lagt til den tomme strengen “NewsTr”.

Og til slutt brukes to utskrift () utsagn til å skrive ut antallet ikke-utskrivbare tegn og den utskrivbare strengen. La oss se utdataene fra koden gitt på skjermdumpen nedenfor:

Du kan regne at det er 4 ikke-utskrivbare tegn i strengen. De ikke-utskrivbare tegnene blir fjernet, og resten av strengen skrives ut som den er.

Konklusjon

Vi designet denne artikkelen for å gi deg en rask oversikt over ISPrintable () -funksjonen i Python -programmeringsspråket. ISPrintable () -funksjonen er en innebygd funksjon som brukes for å sjekke om strengen kan skrives ut eller ikke. Vi forklarte arbeidet med ISPrintable () -funksjonen ved hjelp av eksempler.