Vyřešeno: Odstraňte mezery ze str

Hlavním problémem při odstraňování mezer z řetězce je to, že může způsobit neočekávané výsledky. Pokud například odstraníte všechny mezery z řetězce „Ahoj světe!“, dostanete „Hell o world!“ Místo očekávaného „Ahoj světe!“ obsahuje tento řetězec na konci mezeru navíc.

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

Toto je definice funkce. Funkce převezme jeden argument, str, a vrátí hodnotu str bez všech prázdných znaků.

Proč odstraňovat mezery

Existuje několik důvodů, proč byste mohli chtít odstranit mezery z kódu Pythonu.

Jedním z důvodů je, že mezery lze použít k oddělení různých částí kódu, ale v Pythonu to ve skutečnosti není nutné. Ve skutečnosti Python ani nepodporuje více řádků kódu bez znaku nového řádku. Pokud se tedy snažíte udržet svůj kód co nejčistší, odstranění mezer může pomoci.

Dalším důvodem pro odstranění mezer je čitelnost. Když čtete kód Pythonu někoho jiného, ​​může být užitečné mít celý kód na jednom řádku, abyste nemuseli rolovat nahoru a dolů. Odstranění mezer může usnadnit čtení kódu.

Související příspěvky:

Zanechat komentář