Python fjerner Newline fra en streng

Python fjerner Newline fra en streng
I Python er strengene en serie elementer. Disse elementene er omgitt av enkelt- og dobbeltsatsmerker. Python har et nytt linjesymbol. Det er representert av “/n”. Den brukes til å spore høydepunktet på en linje og utseendet til en ny linje. Newline-karakteren brukes i F-strenger. I tillegg skriver utskriftserklæringen ut et nytt linjekarakter til slutt.

Newline -karakter “/n” er en spesiell karakter. Det er nyttig å lage en ny linje. Når vi bruker Newline -karakteren (/n), opprettes en ny linje spontant.

I Python har strengene en ny linjekarakter (/n). Hvis vi ønsker å fjerne Newline -tegnet på slutten av strengen, bruker vi RSTRIP () -funksjonen. Disse funksjonene er innebygde funksjoner. La oss se på disse metodene:

Bruke Strip () -funksjonen:

Strip () -funksjonen brukes til fjerning av hvite rom fra strengen. Dette er en python innebygd funksjon. Hvis vi ønsker å fjerne Newline -tegnet fra enden av strengen, bruker vi RStrip () -funksjonen i stedet for Strip () -funksjonen. Den nye tegnet som er til stede til høyre for strengen påvirkes ikke ved å bruke denne funksjonen og endres ikke.

For å utføre kodene til Python, må vi installere Spyder versjon 5. Vi opprettet et nytt prosjekt som heter “Untitled.py6 ”. For å opprette en ny fil, trykket vi på “Ctrl+N” på tastaturet:

I dette tilfellet tar vi en streng som heter "Data". Vi ønsker å fjerne Newline -tegnet fra den gitte strengen. Vi erklærer en tom liste. Variabelen som brukes til den tomme listen er new_data. Deretter lager vi en "for" -sløyfe som gjentar seg til slutten. Når Newline -tegnet fjernes fra strengen, lagres det i en New_Data -variabel. For å gjøre dette, bruker vi Append () -metoden for å legge den til. Etter dette bruker vi Strip () -funksjonen som eliminerer Newline -tegnet fra strengen:

Utskriftsuttalelsen returnerer den gitte listen over strengen uten en ny linje tegn.

Bruk erstatning () -funksjon:

Erstatningsfunksjonen er nyttig for å erstatte det spesifikke elementet med et definert element. Det er en python innebygd funksjon. Derfor trenger vi ikke å installere denne funksjonen.

Brute Force -metoden er et annet navn for denne teknikken. I denne metoden bruker vi "for" -løkken. Hvis vi finner et nytt linjekarakter i strengen, erstatter vi vanligvis hver streng ved hjelp av "for" -sløyfen. Vi lager en liste over elementer og bruker denne teknikken på den. Lister er datatypen Python som brukes til å lagre flere elementer i en variabel.

Vi lager en liste over elementer i strengen. Variabelen som brukes til listen er “String”. Vi vil erstatte disse Newline -tegnene med Whitespace. Vi bruker "Rez" -variabelen for å erklære en tom liste. Her opprettes A for Loop. Denne sløyfen gjentar seg til slutten av listen:

Hvis vi fjerner Newline -tegnet fra strengen, vil det bli lagret i "Rez" -variabelen. For dette bruker vi vedlegg () -metoden. Deretter bruker vi erstatningsfunksjonen (). Det er to parametere implementert i denne funksjonen. Den første parameteren er “/n”. Det er den karakteren vi ønsker å erstatte. Vi passerte Whitespace som en andre parameter for funksjonen:

Vi får den erstattede listen over elementene som en utgang.

Bruke re.Sub () Metode:

Der.Sub () -metode brukes til å få en substring og gjenopprette sin eksistens i strengen med en annen substring. For å bruke denne funksjonen, må vi importere “RE” -modulen til koden. Denne modulen er en python innebygd modul som håndterer vanlig uttrykk. Det er nyttig å finne mønstre for spesifikke strenger:

I denne koden importerer vi “RE” -modulen. Vi lager en streng etter variabelen "List". Vi erklærte en tom liste. Variabelen “Output” brukes til den tomme listen. "For" -sløyfen er opprettet i denne koden. Det gjentas til slutten. Etter å ha eliminert Newline -tegnet, lagres det i en "output" -variabel. Deretter bruker vi vedlegg () -funksjonen. Etter det, sub.erstatte () funksjonen brukes. Den inneholder to argumenter. Newline -tegn blir gitt som et første argument, og en tom streng blir gitt som et annet argument fordi “/n” erstattes av en tom streng. Endelig kaller vi utskriftserklæringen for å få utdataene.

Dette bruker REGEX -modulen til RE.sub () funksjon. Det endrer alle Newline -tegnene med tomme strenger. Denne funksjonen søker etter hver forekomst.

Utskriftsuttalelsen skriver ut den erstattede strengen ved å bruke RE.sub () funksjon.

Konklusjon:

I Python er Newline -karakteren representert av “/n”. De firkantede parentesene omgir listen. Elementene på listen er segregert av komma. I denne artikkelen forklarte vi flere metoder for å eliminere Newline -tegnet fra en streng. Vi bruker Regex -modulen til RE.sub () funksjon og bruk også erstatning () funksjon. Denne funksjonen fjerner alle Newline -tegnene og erstatter dem med hvitrommet. Jeg håper, denne artikkelen vil hjelpe deg mye mens du eliminerer Newline fra Python -strengen.