Sprawdzanie, czy ciąg jest pusty, czy nie, jest ważnym zadaniem dla każdego programisty Python, ponieważ można go używać do różnych celów, takich jak sprawdzanie poprawności danych wejściowych użytkownika i inne operacje. Python zapewnia różne metody, takie jak funkcja „len ()”, operator „nie” i „strip ()” itp. Aby sprawdzić, czy ciąg jest pusty, czy nie. Te podejścia można również wykorzystać do radzenia sobie z białymi i pustymi sznurkami.
W tym artykule przedstawimy następujące metody ustalenia, czy ciąg jest pusty:
Metoda 1: Korzystanie z operatora „nie”
„„nie„Operator służy do powrotu”PRAWDA„Jeśli warunek nie jest spełniony. Ten operator można zastosować, aby ustalić, czy zainicjowany ciąg jest pusty.
Przykład
Przeglądmy następujący kod:
string_a = ""
if (nie String_a):
print („String jest pusty”)
w przeciwnym razie:
print („ciąg nie jest pusty”)
W powyższym przykładowym fragmencie „„Jeśli inaczej”Instrukcja jest używana wraz z„nie„Operator, aby sprawdzić, czy ciąg wejściowy jest pusty, czy nie, zwracając odpowiedni komunikat.
Wyjście
Wynik oznacza, że ciąg wejściowy jest pusty.
Metoda 2: Za pomocą funkcji „len ()”
Wbudowane ”len ()”Funkcja służy do uzyskania długości podanej iterabiny, takich jak ciąg, lista itp. Ta funkcja jest używana w połączeniu z „==„Operator, aby ustalić, czy ciąg wejściowy jest pusty, czy nie.
Składnia
Len (obiekt)
W powyższej składni „obiekt„Jest przedmiotem, którego musimy znaleźć długość, taką jak„ ciąg ”,„ lista ”,„ krotki ”itp.
Przykład
Przejrzyjmy podany poniższy kod:
string_value = ""
Jeśli len (string_value) == 0:
print („String jest pusty”)
w przeciwnym razie:
print („ciąg nie jest pusty”)
W tym przykładzie „Jeśli inaczej”Instrukcja jest używana wraz z„len ()”Funkcja, aby sprawdzić, czy określony ciąg jest pusty, czy nie, odnosząc się do długości ciągu.
Wyjście
Wynik oznacza, że zainicjowany ciąg jest pusty.
Metoda 3: Korzystanie z funkcji „Strip ()”
„„rozebrać się()”Funkcja służy do pobrania kopii zainicjowanego ciągu z pominiętymi znakami wiodącymi i końcowymi. W tym przykładzie tę funkcję można zaimplementować, aby ustalić, czy istnieje pusty ciąg.
Składnia
strunowy.pasek ([zwarty])
Tutaj, "Chars”Jest opcjonalnym parametrem, który określa znaki, które zostaną usunięte, a jeśli„ znaki ”nie zostaną podane, domyślnie usuwa białe listy.
Przykład
Rzućmy okiem na następujący kod:
string_value = ""
Jeśli String_Value.strip () == "":
print („String jest pusty”)
w przeciwnym razie:
print („ciąg nie jest pusty”)
W powyższym kodzie „„String_value.rozebrać się()„Funkcja jest używana wraz z„Jeśli inaczej”Oświadczenie, aby sprawdzić, czy podany ciąg jest pusty, czy nie, usuwając znaki początkowe i kończące.
Wyjście
Ciąg jest pusty na powyższym wyjściu.
Metoda 4: Za pomocą operatora „==”
Python „==„Operator służy do porównania dwóch obiektów. Ten operator może być również wykorzystany do sprawdzenia, czy pusty ciąg jest pusty, czy nie za pomocą kontroli równości.
Przykład
Oto przykładowy kod:
string_value = ""
Jeśli string_value == "":
print („String jest pusty”)
w przeciwnym razie:
print („ciąg nie jest pusty”)
Zgodnie z powyższymi wierszami kodu, „Jeśli”Instrukcja jest używana z„==„Operator, aby sprawdzić, czy podany ciąg jest pusty, czy nie, wyrównując go „”.
Wyjście
W powyższym wyniku można zauważyć, że zainicjowany ciąg jest pusty.
Metoda 5: Za pomocą metody „__eq __ ()”
„„__eq () __„Metoda w Pythonie jest specjalną metodą wykorzystywaną do oceny dwóch obiektów według ich wartości. Tę metodę można również wykorzystać do ustalenia, czy ciąg jest pusty.
Przykład
Zrozummy to przez następujący fragment kodu:
string_value = ""
Jeśli String_Value.__eq __ („”):
print („String jest pusty”)
w przeciwnym razie:
print („ciąg nie jest pusty”)
W powyższym przykładzie „String_value.__eq __ ()”Funkcja bierze pusty ciąg jako argument i sprawdza, czy przekazany ciąg jest pusty, czy nie za pomocą„Jeśli inaczej" oświadczenie.
Wyjście
Powyższy fragment sugeruje, że zainicjowany ciąg jest pusty.
Metoda 6: Używanie „nie + str.ISSPACE () ”
„„str.issspace ()”Funkcja służy do sprawdzenia, czy ciąg zawiera tylko znaki białych, takie jak spacje, zakładki, nowe linie itp. Tę funkcję można również zastosować wraz z „nie„Operator, aby sprawdzić, czy ciąg wejściowy jest pusty, czy nie.
Składnia
str.issspace ()
Ciąg, którego cała treść składa się z znaków białych, zostanie zwrócona jako „PRAWDA”, W przeciwnym razie zostanie zwrócony jako„FAŁSZ".
Przykład
Zrozummy to za pomocą następującego przykładu kodu:
string1 = ""
if (String1 i not String1.ISSPACE ()):
print („ciąg nie jest pusty”)
w przeciwnym razie:
print („String jest pusty”)
W powyższym bloku kodu:
Wyjście
Na podstawie powyższych wyników nie ma danych w zainicjowanym ciągu.
Wniosek
„„nie„Operator”len ()„Funkcja”rozebrać się()„Funkcja”==„Operator”__eq __ ()”Metoda lub„nie + str.issspace ()”Metoda można zastosować do ustalenia, czy ciąg jest pusty. Operator „nie” może być wykorzystywany indywidualnie lub wraz z „STR.Metoda ISSPACE () ”do ustalenia, czy określony ciąg jest pusty, czy nie. Metoda „strip ()” i inne podejścia mogą również skutecznie sprawdzić, czy podany ciąg zawiera wartość, czy nie. Ten post ilustruje różne podejścia, aby sprawdzić, czy zainicjowany ciąg jest pusty, czy nie, używając wielu przykładów.