Python fjerner hvitrommet

Python fjerner hvitrommet
En streng refererer til en sekvens av tegn vedlagt med enkelt- eller doble tegn. Strenger er en viktig byggestein i Python så vel som andre programmeringsspråk.

Derfor vil du møte noen scenarier der du trenger å manipulere en strengtype flere ganger enn ikke.

I denne opplæringen tar vi sikte på å gi noen få metoder og teknikker for å fjerne Whitespace -tegnene fra en inngangsstreng.

La oss dykke inn.

Python Whitespace -tegn

Python støtter følgende Whitespace -tegn:

  • "- plass
  • \ t - horisontal fane
  • \ w - vertikal fan
  • \ n - newline -karakter
  • \ r - vognretur
  • \ F - Linjefôr

Følgende er funksjonene som vi kan bruke for å fjerne Whitespace -tegnene fra en gitt Python -streng. Det er godt å huske på at pytonstrenger er uforanderlige. Derfor returnerer enhver funksjon som manipulerer en gitt inngangsstreng for å fjerne hvitespasene en ny streng.

Metode 1: Bruke Strip () -funksjonen

Strip () -funksjonen i Python lar oss fjerne de ledende eller etterfølgende Whitespace -tegnene. Et eksempel er som følger:

str_ = 'Hallo verden \ n \ t \ r \ f';
trykk (str_.strip ())

Som nevnt, skal funksjonen returnere inngangsstrengen med de ledende og etterfølgende hvitrommetegnene fjernes.

Utgangsstreng:

Hei Verden

Metode 2: Bruke erstatningsfunksjonen ()

Vi kan også bruke erstatningen () -funksjonen for å erstatte et gitt Whitespace -tegn i en streng. Et eksempel er illustrert i det følgende:

str_ = 'Hello World';
trykk (str_.erstatte(" ", " "));

Produksjon:

Hei Verden

Metode 3: Bruke deling og sammenføyningsmetoder

Vi kan bruke delingsfunksjonen til å dele en streng i en liste over individuelle verdier. Vi kan deretter bruke sammenføyningsfunksjonen til å sammenkoble strengen sammen uten Whitespace -tegnene.

Et eksempel på illustrasjonen er som følger:

str_ = 'Hello World';
skrive ut(" ".Bli med (str_.dele()))

Resultat:

Hei Verden

Metode 4: Bruke translate () -funksjonen

Vi kan også bruke oversettelsesmetoden for å fjerne alle hvitrommetegnene fra en gitt inngangsstreng som vist på følgende:

str_ = 'Hallo verden \ t \ r \ n'
str_ = str_.oversett (ingen, '\ t \ r \ n')
trykk (str_)

Det lar oss spesifisere hvitrommetegnene for å fjerne.

Konklusjon

Takk for at du leste!