Jak sprawdzić, czy sznurek jest pusty w Pythonie

Jak sprawdzić, czy sznurek jest pusty w Pythonie

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:

  • Za pomocą operatora „nie”.
  • Za pomocą funkcji „len ()”.
  • Za pomocą funkcji „strip ()”.
  • Za pomocą operatora „==”.
  • Za pomocą metody „__eq __ ()”.
  • Używając „nie + str.ISSPACE () ”.

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:

  • „„Jeśli inaczej”Instrukcja służy do testowania dwóch warunków za pomocą operatorów logicznych„I" z "nie”Odpowiednio.
  • „„Jeśli" SWarunki tatencji to „PRAWDA”Tylko jeśli oba warunki są spełnione, to znaczy, jeśli ciąg nie jest pusty i nie biała.
  • W przeciwnym razie "w przeciwnym razie„Oświadczenie wejdzie w życie.

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.