Rozwiązany: Usuń białe znaki z str

Głównym problemem związanym z usuwaniem białych znaków z łańcucha jest to, że może to spowodować nieoczekiwane rezultaty. Na przykład, jeśli usuniesz wszystkie spacje z ciągu „Witaj, świecie!”, otrzymasz „Do diabła, świecie!” Zamiast oczekiwanego „Witaj, świecie!”, ten ciąg znaków zawiera na końcu dodatkową spację.

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

To jest definicja funkcji. Funkcja przyjmuje jeden argument, str, i zwraca wartość str z usuniętymi wszystkimi białymi znakami.

Po co usuwać spacje

Istnieje kilka powodów, dla których warto usunąć białe znaki z kodu Pythona.

Jednym z powodów jest to, że białe znaki mogą być używane do oddzielania różnych fragmentów kodu, ale w Pythonie nie jest to tak naprawdę konieczne. W rzeczywistości Python nie obsługuje nawet wielu wierszy kodu bez znaku nowej linii. Więc jeśli starasz się zachować swój kod tak czysty, jak to możliwe, usunięcie białych znaków może pomóc.

Innym powodem usunięcia spacji jest czytelność. Kiedy czytasz czyjś kod Pythona, pomocne może być umieszczenie całego kodu w jednym wierszu, aby nie trzeba było przewijać w górę i w dół. Usunięcie białych znaków może ułatwić czytanie kodu.

Powiązane posty:

Zostaw komentarz