Opgelost: witruimte verwijderen uit str

Het grootste probleem met het verwijderen van witruimte uit een tekenreeks is dat dit onverwachte resultaten kan veroorzaken. Als u bijvoorbeeld alle witruimte uit de tekenreeks "Hello world!" verwijdert, krijgt u "Hell o world!" In plaats van de verwachte "Hello world!" bevat deze string een extra spatie aan het einde.

def remove_whitespace(str): 
    return str.replace(" ", "")

Dit is een functiedefinitie. De functie neemt één argument, str, en retourneert de waarde van str waarbij alle witruimtetekens zijn verwijderd.

Waarom spaties verwijderen

Er zijn een paar redenen waarom u spaties uit uw Python-code wilt verwijderen.

Een reden is dat witruimte kan worden gebruikt om verschillende stukjes code van elkaar te scheiden, maar in Python is dat niet echt nodig. In feite ondersteunt Python niet eens meerdere regels code zonder een teken voor een nieuwe regel. Dus als u probeert uw code zo schoon mogelijk te houden, kan het verwijderen van witruimte helpen.

Een andere reden om witruimte te verwijderen is voor de leesbaarheid. Wanneer je de Python-code van iemand anders leest, kan het handig zijn om alle code op één regel te hebben, zodat je niet op en neer hoeft te scrollen. Het verwijderen van witruimte kan uw code leesbaarder maken.

Gerelateerde berichten:

Laat een bericht achter