Glavni problem s uklanjanjem razmaka iz stringa je taj što to može uzrokovati neočekivane rezultate. Na primjer, ako uklonite sav razmak iz stringa “Hello world!”, dobićete “Hell o world!” Umjesto očekivanog "Hello world!", ovaj niz sadrži dodatni razmak na kraju.
def remove_whitespace(str):
return str.replace(" ", "")
Ovo je definicija funkcije. Funkcija uzima jedan argument, str, i vraća vrijednost str sa uklonjenim svim razmacima.
Zašto ukloniti razmake
Postoji nekoliko razloga zašto biste možda željeli ukloniti razmake iz svog Python koda.
Jedan od razloga je taj što se razmak može koristiti za odvajanje različitih dijelova koda, ali u Pythonu to zapravo nije potrebno. U stvari, Python čak ne podržava više linija koda bez znaka za novi red. Dakle, ako pokušavate da vaš kod bude što čistiji, uklanjanje razmaka može pomoći.
Drugi razlog za uklanjanje razmaka je čitljivost. Kada čitate tuđi Python kod, može biti od pomoći da sav kod bude u jednom redu tako da ne morate pomicati gore-dolje. Uklanjanje razmaka može učiniti vaš kod lakšim za čitanje.