Terug naar blog

Spaties verwijderen in Python

Spaties verwijderen in Python

Python is een high-level programmeertaal voor algemeen gebruik met de nadruk op leesbaarheid van de code. Het ondersteunt verschillende programmeerparadigma's, bijvoorbeeld gestructureerd, objectgeoriënteerd en functioneel programmeren. Vaak wordt Python omschreven als “batteries included”, dankzij de uitgebreide standaardbibliotheek.

In deze handleiding gaan we verschillende manieren leren om witruimtes uit een string te verwijderen in Python.

Vereisten

Om de stappen in deze handleiding uit te voeren, heeft u de volgende componenten nodig:

Stap 1 – Een Python-script maken

Voor demonstratiedoeleinden gaan we een Python-script maken remove-space.py en daar al onze code in plaatsen. Vervolgens gaan we het script uitvoeren met behulp van de Python-interpreter.

Maak eerst het Python-script aan:

create a file

Open het script in een teksteditor:

nano editor

Vervolgens gaan we een stringvariabele maken s en een string toewijzen:

create string variable

Als we de print()-functie toevoegen, kunnen we zien hoe de string wordt geïnterpreteerd:

include print to the file

Hier,

    • De print()-functie neemt een string als argument.

    • De print()-functie kan backslash-tekens interpreteren.

Voer het script uit:

run script

Stap 2 – Verwijderen van begin- en eindspaties

Met behulp van de strip()-functie kunnen we de begin- en eindtekens van een string verwijderen.

De volgende code demonstreert het gebruik van de strip()-functie op de variabele s:

Removal of Lead/Tail Spaces

run Removal of Lead/Tail Spaces script

Merk op dat de strip()-functie alle begin- en eindspaties verwijdert. Als u alleen de begin- of eindspaties wilt verwijderen, gebruik dan lstrip() of rstrip() respectievelijk:

different ways of using strip

running different ways of using strip script

Stap 3 – Verwijderen van alle witruimtes

Met behulp van de replace()-functie kunnen we inhoud in een string vervangen. Door gebruik te maken van deze functie kunnen we alle witruimtes vervangen door niets, waardoor ze worden verwijderd.

Laten we de replace() -functie in actie zien. Bekijk de volgende code:

removal of all whitespaces

run removal of whitespaces script

Hier,

    • De eerste parameter van replace() beschrijft naar welk patroon gezocht moet worden in de gegeven string.

    • De tweede parameter van replace() beschrijft wat de vervangende inhoud zal zijn.

Stap 4 – Verwijderen van witruimtes met behulp van split() en join()

In deze sectie gaan we de functies split() en join() gebruiken.

    • split(): Deze neemt een string en splitst deze op in een lijst. De breekpunten worden bepaald door een scheidingsteken.

    • join(): Deze neemt de lijst en voegt deze weer samen tot een enkele string. De delen worden samengevoegd met een enkele witruimte (” “).

Laten we deze functies in actie zien. Bekijk de volgende code:

use split and join

run script of split and join

Hier,

    • We hebben het gebruik van split(), join() en print() gecombineerd in één regel.

    • De uitvoer van de split()-functie wordt doorgegeven als argument voor de join()-functie.

    • De uitvoer van de join() functie wordt doorgegeven als een argument voor de print() functie.

Stap 5 – Verwijderen van witruimtes met behulp van translate()

In Python vervangt de translate() functie gespecificeerde tekens door tekens die zijn gedefinieerd in een dictionary of een mappingtabel.

In dit voorbeeld gaan we de string.whitespace dictionary gebruiken die alle witruimtetekens bevat.

Bekijk de volgende code:

remove whitespace using translate

remove whitespace using translate script

Stap 6 – Verwijderen van witruimte met behulp van Regex

Reguliere expressie (of kortweg “regex”) is een krachtige functie in veel programmeertalen. Elke reguliere expressie bestaat uit een reeks tekens die een zoekpatroon vormen. Een reguliere expressie kan worden gebruikt om te controleren of een string het gespecificeerde patroon bevat.

Python ondersteunt ook regex, wat de mogelijkheden voor tekstmanipulatie aanzienlijk verbetert. In deze sectie gebruiken we regex om elk witruimteteken in onze teststring te verwijderen.

Bekijk de volgende code:

use regex to remove whitespaces

run the script to remove whitespaces by using regex

Hier,

    • We importeren re, een specifiek pakket voor het werken met reguliere expressies.

Laatste gedachten

In deze handleiding hebben we verschillende manieren gedemonstreerd om met witruimtes in een string om te gaan in Python. Gaandeweg hebben we ook het eenvoudige gebruik geleerd van verschillende functies zoals split(), join(), replace(), translate(), enz.

Geïnteresseerd om meer te leren over Python? Bekijk de volgende handleidingen:

 

author

Preslav Dobrev

Auteur · CloudSigma

Preslav Dobrev is een creatief ontwerper bij CloudSigma, met de nadruk op een consistente bedrijfsidentiteit door middel van traditionele en innovatieve marketingkanalen. Hij is bedreven in het samenvoegen van artistieke visie met strategische marketing om impactvolle merkverhalen te creëren.

Reacties

Nog geen reacties. Wees de eerste.