Python None Słowo kluczowe

Python None Słowo kluczowe

„Słowa kluczowe Pythona to specjalne słowa, które można używać tylko do niektórych zadań lub funkcji i mają dla nich zarezerwowane cele/znaczenia. Ponieważ wszystkie słowa kluczowe są już dostępne w bibliotece Pythona, nie musimy ich importować do używania. Wbudowane klasy i funkcje Pythona różnią się od słów kluczowych. Nie możesz używać słów kluczowych w Python w naszym kodzie do innych zastosowań, ponieważ mają one określone znaczenie, które zostało im przypisane. Pojawi się komunikat składniowy. Przypisanie czegoś do wbudowanej funkcji Pythona nie spowoduje żadnego rodzaju błędu; Jednak nie polecamy tego. W tym samouczku omówimy słowo kluczowe „Brak” i jak możemy go użyć w Python. Zidentyfikujemy również istnienie braku w różnych obiektach Pythona."

Jakie jest słowo kluczowe „Brak” w Pythonie

Python definiuje wartość zerową jako brak. Różni się od pustego ciągu, fałszywej wartości lub zeru. Brak jest danych typu klasowego obiektu nonetypowego. Zmienną można zwrócić/zresetować do swojego początkowego, pustego stanu, przypisując wartość „Brak”. Do tego samego obiektu odwołują się wszystkie zmienne o wartości braku wartości. Żaden nie jest tworzony w nowych przypadkach. Ponieważ obie zmienne zawierają to samo odniesienie do pojedynczego obiektu w pamięci, zmiany wprowadzone po obu stronach będą również zaimplementowane po drugiej stronie, nawet jeśli przypisujemy jedną zmienną wartość braku, a następnie ponownie oceniaj ją do niektórych innych lub wielu zmiennych z inna wartość.

W większości języków przypisanie obiektu do zmiennej powoduje tworzenie zupełnie nowej instancji obiektu w pamięci. Oznacza to, że wiele przypadków obiektu „Brak” jest manipulowane i tworzone w całym wykonaniu programu.

Składnia braku: Nic

Termin Python „brak” oznacza „nic.”W kilku językach programowania żaden nie jest określany jako zerowy, zerowy lub niezdefiniowany. Żadne nie będzie domyślnym wyjściem, jeśli funkcja nie ma klauzuli zwrotnej.


Powyższy kod sugeruje, że żaden nie jest ani zero, ani fałszywy, ani zerowy, a jeśli dwie wartości są przypisywane jako „brak”, są one równe.

Brak vs. Null w Python

Słowo kluczowe zerowe jest obecne w kilku językach programowania, w tym C, C ++, Java itp. Jednak Python ma słowo kluczowe None zamiast wartości zerowej. W niektórych językach programowania słowo kluczowe „null” służy do wskazania wskaźnika, który wskazuje na nic, pustą zmienną lub wartość, która jest często deklarowana jako 0. Python nie definiuje słowa kluczowego None jako 0 lub żadnej wartości losowej. W Pythonie obiekt lub wartość zerowa jest definiowana za pomocą „Brak”.

W Pythonie możemy użyć braku zarówno identyfikatora, jak i stałej. Brak pozwala sprawdzić jego istnienie za pomocą operatorów „IS” lub „==”. Dodatkowo ma dwie składni: jeden, który używa tylko słowa kluczowego Bone, a drugi, który obejmuje również nawias wokół niego (brak).

Przypisanie żadnej wartości do zmiennej jako wejścia

Funkcja wejściowa () przyjmuje wprowadzanie użytkownika. Zmienna „NUM” otrzyma określoną wartość, którą użytkownik wprowadza w konsoli. Metoda wejściowa zwraca łańcuch zerowy, jeśli nic nie zostanie wprowadzone. Python ocenia pusty ciąg na fałsz. W rezultacie operator „lub” zwraca wartość obiektu Brak do „NUM”.

Po wprowadzeniu jakiejkolwiek wartości:


Wprowadziliśmy wartość 2, a funkcja type () zwróciła typ „str”.

Teraz sprawdźmy, kiedy nie zostanie wprowadzona żadna wartość:


Tym razem typ obiektu „Brak” jest zwracany przez funkcję type ().

Sprawdzanie braku w Pythonie

Możemy użyć następujących metod, aby sprawdzić, czy coś nie jest, czy nie.

Twierdzić, że wartość nie jest używa funkcji Assertisnone ()

Wbudowaną funkcją w bibliotece Unitest jest Assertisnone (). Funkcja AssertisNone () wymagana jest dwa wejścia: zmienna testowa i ciąg wiadomości. Funkcja określa, czy zmienna testowa nie jest równa. Jeśli zmienna, która ma być testowana, nie jest równa się braku, wyświetlana jest komunikat ciągu.


Otrzymaliśmy błąd twierdzenia, ponieważ VAL2 jest określony jako „XYZ”, co nie jest żadne.

Używając słowa kluczowego Brak z instrukcją IF

Słowo kluczowe „brak” jest uważane za fałszywą wartość dla niektórych stwierdzeń. Fałszywe wartości to te, które mają ocenę fałszywych. Użycie słowa kluczowego Brak w instrukcji IF, zostało pokazane w następnym przykładzie.


Chociaż wartość braku jest czasem interpretowana jako fałszywa, nie oznacza to, że żaden nie jest równoważny fałszowi. Różnią się od siebie. Zmieniliśmy zmienną NUM o żadnej wartości. Jak wspomnieliśmy, żadna nie jest uważana za fałszywą wartość, więc instrukcja IF nie jest wykonywana i otrzymaliśmy oświadczenie zapisane w oświadczeniu else.

Porównanie słowa kluczowego Brak z innymi wartościami

Podczas przeprowadzania porównania (równości) w Pythonie zwykle używane jest słowo kluczowe „IS” lub „==”. Oba zostaną wykorzystane w tej sekcji do porównania „brak” z innymi wartościami. Zacznijmy od porównania wartości braku z wartością braku.


Ze względu na przypisanie wartości Brak do obu zmiennych zauważysz, że wyjście jest prawdziwe dla obu podejść. Porównajmy teraz brak z pustym ciągiem. Program Python pokazano poniżej.


Jak widać, wyjście tym razem jest fałszywe, ponieważ wartość „Brak” jest inna od pustego ciągu.

Używając metody typu (), aby sprawdzić, czy zmienna nie jest żadna

Typ obiektu jest zwracany za pomocą funkcji type (). W przykładzie ustalamy, czy typ zmiennej odpowiada typowi obiektu Brak. Jeśli zmienna nie jest brak lub jeśli typ zmiennej jest „nontetype”, określony warunek będzie prawdziwy, a otrzymamy tekst zapisany w instrukcji IF.


Stąd typ obiektu var jest równy typowi obiektu braku.

Korzystanie z metody isinstance () w celu sprawdzenia, czy zmienna nie jest żadna

Wartość logiczna jest zwracana metodą isinstance () po ustaleniu, czy obiekt jest instancją określonego typu. Składnia metody isinstance () podano poniżej.

Składnia: isInstance (obiekt, typ)

W poniższym przykładzie metoda isinstance () określa, czy zmienna „v” jest obiektem nonetypu i zwraca wynik logiczny true, jeśli tak.

Przechowywanie braku w zestawie, liście i słowniku

Żadne nie można przechowywać na listach, krotkach, zestawach i słownikach, między innymi strukturami danych w momencie deklaracji.


Możemy również dodać/wstawić brak do list za pomocą funkcji append ().


Funkcję add () można użyć do dodania braku do zestawu, który został już utworzony.


Korzystając z klawisza indeksu, możemy dodać brak w już utworzonym słowniku Pythona.

Określenie obecności braku w iterablach Python

Operator „w” w Pythonie określa, czy wartość jest obecna w sekwencji (ciąg, krotek, lista, zestaw, słownik). Jeśli wartość znajduje się w sekwencji, dane wyjściowe zostanie zwrócone jako „prawdziwe”; W przeciwnym razie jest zwracany jako „fałszywy”.


Tak samo jak powyższy skrypt, możemy również nie sprawdzić innych iterabinów.

Wniosek

W tym samouczku omówiliśmy, jakie słowa kluczowe są w Python, a następnie omówiliśmy, czym nie jest, i możemy użyć słowa kluczowego „Brak” w Pythonie. Widzieliśmy porównanie NULL i BRAK. Wykazaliśmy, jak nie przypisać Brak zmiennym Python i jak możemy wstawić Brak do różnych obiektów i iterabinów Pythona. Wyjaśniliśmy również wiele metod sprawdzania istnienia braku w różnych obiektach/iterablach Python.