Metoda Isidentifier Python String

Metoda Isidentifier Python String

„Funkcja Python„ ISIDentifier () ”, ponieważ nazwa pokazuje, że sprawdza ciąg wejściowy i zwraca wartość. Metoda ISIdentifier () działa jako flaga logiczna i zwraca false lub true w wyniku łańcucha. Kontrola tej funkcji opiera się na określonych wymaganiach. W tym artykule zobaczymy, czym jest identyfikator, jego wymagania dotyczące prawidłowego identyfikatora oraz działanie funkcji ISIDEDIFIER (), włączając niektóre przykłady. Ta funkcja odnosi się do dostępności niektórych określonych znaków w ciągu, aby uczynić ją prawidłowym identyfikatorem."

Co to jest identyfikator?

Identyfikator jest rodzajem ciągu, który jest zgodny z konkretnymi warunkami bycia prawidłowym identyfikatorem.

  • Ważny identyfikator zawiera alfabety, liczby i podkreślenie. W symbolach tylko podkreślenie jest akceptowalne; Żaden inny symbol ani notacja matematyczna nie może spełnić warunku bycia prawidłowym identyfikatorem.
  • Drugim wymogiem identyfikatora jest to, że ciąg nie powinien zaczynać się od liczby ani przestrzeni. Każdy ciąg z miejscem na początku nie jest prawidłowym identyfikatorem.

Tak więc IsIdentifier () jest prawdziwe w przypadku prawidłowego identyfikatora; W przeciwnym razie zwraca fałsz.

Składnia ISIdentifier ()

Strunowy.IsIdentifier ()

Parametry: Funkcja nie podaje parametru.

Działanie ISIdentifier ()

Przykład 1

W tym przykładzie wzięliśmy prosty ciąg, który zawiera alfabety i liczby wraz z podkreśleniem.

String = "hello_101"

Jak opisano wcześniej, identyfikator zawiera alfabety, liczby i podkreślenie, a ciąg nie powinien zaczynać się od miejsca ani liczby. Ta funkcja to identyfikator flagi typu boolean, który zwraca wartość jako prawdziwą lub fałsz. Jeśli ciąg jest identyfikatorem, zostanie wyświetlony „True”; W drugim przypadku wyświetli false. Ta funkcja, podobnie jak wiele innych wbudowanych funkcji ciągów w Python, nie zawiera żadnego parametru i jest dostępny za pośrednictwem używanego ciągu wejściowego.

Druk (ciąg.isIdentifier ())

Wykonaj kod, aby zobaczyć wyniki używanego ciągu. Zobaczysz, że „prawda” jest uzyskiwana, ponieważ ciąg wejściowy spełnia wszystkie warunki funkcji ISIDIDIFIER ().

Przykład 2

Teraz łącznie, w kodzie, wzięliśmy różne rodzaje ciągów, aby sprawdzić ważność funkcji ISIDIDIFIER (). Najpierw mamy ciąg dwóch słów z przestrzenią między nimi. Zobaczymy więc, jak ta metoda działa w tej sytuacji.

String = "aqsa yasin"

Za pośrednictwem instrukcji drukowania wszystkie wyniki zostaną pobrane, a następnie funkcja. Następnie będziemy mieć ciąg bez miejsca dodanego do alfabetu i liczb.

String = "aqsayasin1234"

Mówi się, że jest to idealna kombinacja do wejścia metody ISIDIDIFIER (), ponieważ w tym przypadku ciąg zaczyna się od alfabetu, a kończy się liczbami. Więc ta kombinacja jest dobra dla funkcji.

Trzeci to pusty ciąg, aby zobaczyć działanie funkcji. Chociaż jest to nie do przyjęcia zgodnie z wymienionymi powyżej regułami, każdy ciąg z przestrzenią nie jest traktowany jako dane wejściowe.

String = ""

Następnie znów mamy kombinację alfabetów i liczb, ale tym razem wszystkie alfabety i liczby są mieszane. Ale ten typ ciągów jest dopuszczalny przez identyfikator, chociaż nie zawiera z nim żadnego podkreślenia.

String = "aqsa11yasin11"

Ostatni ciąg zawiera te same znaki co poprzedni, ale początkowym znakiem ciągu to liczba, a nie alfabet, podczas gdy znak końcowy jest alfabetem.

String = "54aqsa1yasin"

Zapisz kod i wykonaj go w sekcji kompilatora.

Począwszy od pierwszego ciągu, obecna jest przestrzeń między dwoma słowami, więc jest fałszywa; Drugi ciąg idealnej kombinacji jest ogłoszony jako prawdziwy. Trzeci ciąg z pustym sznurkiem lub przestrzenią jest uważany za fałszywy, ponieważ jest przeciwny do reguł metody ISIDIDERIFIER ().

Czwarty ciąg znów ma alfabety i liczby, więc jest deklarowany jako prawdziwy. Ostatni rozpoczyna się od liczby, więc ten cyfrowy początek ciągu nie jest uważany za identyfikator.

Przykład 3

Ten przykład zawiera instrukcję IF-ELSE do sprawdzenia działania funkcji ISIDIDIFIER () z różnymi ciągami wejściowymi. Instrukcja warunkowa IF-ELSE działa również na tym samym zjawisku stosowania warunków i kontroli. Jeśli część „jeśli” zwraca wartość prawdziwą, wówczas kod zostanie rozwiązany, a jeśli zwróci false, wówczas część zostanie wykonana.

Jeśli metoda ISIdentifier () zwróci true, zostanie wydrukowana wiadomość, że ciąg jest identyfikatorem; W przeciwnym razie, w fałszywym zwrocie, kompilator uruchomi części i wyświetli, że ciąg wejściowy nie jest identyfikatorem.

Pierwszy ciąg to ciąg alfanumeryczny. Instrukcja „Jeśli” będzie używać tego ciągu jako czeku za pomocą metody ISIdentifier ().

Jeśli ciąg.IsIdentifier ():

Drugi ciąg zawiera tylko alfabet bez żadnej liczby lub miejsca z nim. Ponownie ten ciąg wejściowy zostanie poddany instrukcji IF-ELSE. Oba instrukcje mają instrukcję drukowania, aby wyświetlać użytkownikowi wynikające z nich ciągnie.

Trzeci to alfabet, liczby i symbol. Zaczyna się od alfabetu.

String = "aqsa#1234"
Podobnie, czwarty ciąg zawiera również ten sam alfabet i liczby z innym symbolem „@”. Oba ciągi będą podlegać oświadczeniu IF-Else.

Podczas egzekucji zobaczysz, że pierwsze dwa ciągi są identyfikatorami, ponieważ oba spełniają warunek bycia ważnymi identyfikatorami wymienionymi powyżej w artykule. Ale dwa ostatnie nie są uważane za prawidłowe identyfikatory, ponieważ oba zawierają symbole inne niż „_”. W takim przypadku, gdy część „jeśli” nie zostanie wykonana, kompilator przejdzie do części „else”, a instrukcja drukowania w części „else” zostanie wykonana.
[cc lang = "Python" szerokość = "100%" height = "100%" "expapeed =" true "theme =" blackboard "nowrap =" 0 "] else:
Druk (ciąg, „nie jest identyfikatorem”)

Przykład 4

Ten przykład zawiera również użycie instrukcji IF-ELSE o wartości logicznej, którą należy porównać z wartością uzyskaną z funkcji IsIdentifier (). Ciąg zawiera podkreślenie i alfabet z „-” również jako symbol w ciągu.

Str = 'ABC_ABC-ABC'

Instrukcja IF będzie zawierać nazwę metody, równoważny symbol i wartość logiczną; Ta kontrola bezpośrednio porównuje wartości zamiast zwracania wartości logicznej, a następnie wyświetlania odpowiedzi.

Jeśli str.isIdentifier () == True:

Jeśli wyżej wymieniony warunek jest prawdziwy, instrukcja drukowania zostanie wyświetlona, ​​podczas gdy w drugim przypadku część else zostanie wykonana.

Podczas wykonania zobaczysz, że ciąg wejściowy nie jest identyfikatorem, jako „-” jest używany w ciągu.

Wniosek

Kontrola metody Python Isidentifier () ma dwa podstawowe terminy. Jednym z nich jest to, że ciąg powinien zawierać alfabety, liczby i podkreślenie. Drugim warunkiem jest to, że początkowy znak ciągu nie powinien być liczbą ani miejscem. Jeśli jakikolwiek ciąg spełni wymagania bycia identyfikatorem, wówczas ten konkretny ciąg jest nazywany funkcją IsIdentifier (). W tym artykule zawarliśmy różne rodzaje przykładów ilustrujące działanie metody ISIDIDIFIER (). Dodano także instrukcję warunkową w celu wyjaśnienia funkcjonalności.