Python String IsIdentifier Method

Python String IsIdentifier Method

"Funzione Python" isIdentifier () ", come mostra che controlla la stringa di input e restituisce il valore. Il metodo isIdentifier () funziona come una bandiera booleana e restituisce falso o vero come risultante di una stringa. Il controllo di questa funzione si basa su determinati requisiti. In questo articolo, vedremo cos'è un identificatore, i suoi requisiti per un identificatore valido e il funzionamento di una funzione isiddentifier () includendo alcuni esempi. Questa funzione si riferisce alla disponibilità di alcuni caratteri specifici nella stringa per renderlo un identificatore valido."

Cos'è un identificatore?

Un identificatore è una sorta di stringa che segue le condizioni particolari per essere un identificatore valido.

  • Un identificatore valido contiene alfabeti, numeri e un sottolineaggio. Nei simboli, è accettabile solo il sottolineaggio; Nessun altro simbolo o notazione matematica può soddisfare la condizione di essere un identificatore valido.
  • Il secondo requisito per un identificatore è che la stringa non dovrebbe iniziare con un numero o uno spazio. Qualsiasi stringa con uno spazio all'inizio non è un identificatore valido.

Quindi isIdentifier () è vero con un identificatore valido; Altrimenti, restituisce falso.

Sintassi di isIdentifier ()

Corda.isIdentifier ()

Parametri: non viene dato alcun parametro alla funzione.

Funzionante di isiddentifier ()

Esempio 1

In questo esempio, abbiamo preso una stringa semplice che contiene alfabeti e numeri insieme a un sottolineato.

String = "hello_101"

Come descritto in precedenza, un identificatore contiene alfabeti, numeri e un sottolineato e la stringa non dovrebbe iniziare con uno spazio o un numero. Questa funzione è un identificatore di flag di tipo booleano che restituisce il valore come vero o falso. Se la stringa è un identificatore, verrà visualizzato "vero"; Nel secondo caso, visualizzerà False. Questa funzione, come molte altre caratteristiche integrate delle stringhe in Python, non contiene alcun parametro ed è accessibile attraverso la stringa di input che abbiamo usato.

Stampa (stringa.isIdentifier ())

Eseguire il codice per visualizzare i risultati della stringa utilizzata. Vedrai che si ottiene "vero", poiché la stringa di input soddisfa tutte le condizioni della funzione isidentifier ().

Esempio 2

Ora collettivamente, in un codice, abbiamo preso diversi tipi di stringhe per verificare la validità della funzione isidifier (). Innanzitutto, abbiamo una stringa di due parole con uno spazio tra loro. Quindi vedremo come questo metodo agisce in quella situazione.

String = "aqsa yasin"

Attraverso l'istruzione di stampa, tutti i risultati verranno recuperati, seguiti dalla funzione. Successivamente, avremo una stringa senza spazio aggiunto all'alfabeto e ai numeri.

String = "aqsayasin1234"

Si dice che questa sia una combinazione perfetta per l'input del metodo isidentifier () perché, in questo caso, la stringa inizia con un alfabeto e termina con numeri. Quindi questa combinazione fa bene alla funzione.

Il terzo è una stringa vuota per vedere il funzionamento della funzione. Sebbene ciò non sia accettabile in base alle regole sopra menzionate, qualsiasi stringa con uno spazio non viene presa come input.

String = ""

Successivamente, abbiamo di nuovo una combinazione di alfabeti e numeri, ma questa volta tutti gli alfabeti e i numeri sono miscelati. Ma questo tipo di stringa è accettabile dall'identificatore, sebbene non contenga alcuna sottolineatura con esso.

String = "aqsa11yasin11"

L'ultima stringa contiene gli stessi caratteri di quello precedente, ma il carattere iniziale della stringa è un numero, non un alfabeto, mentre il carattere finale è un alfabeto.

String = "54aqsa1yasin"

Salva il codice ed eseguilo nella sezione del compilatore.

A partire dalla prima stringa, è presente uno spazio tra due parole, quindi è falso; La seconda stringa di una combinazione perfetta è dichiarata vera. La terza stringa con una stringa vuota o uno spazio è considerata falsa, in quanto è opposta alle regole del metodo isIdentifier ().

La 4a stringa di nuovo ha alfabeti e numeri, quindi viene dichiarata vera. L'ultimo viene avviato con un numero, quindi questo inizio digitale della stringa non è considerato un identificatore.

Esempio 3

Questo esempio contiene un'istruzione IF-ELSE per verificare il funzionamento della funzione isidentifier () con diverse stringhe di input. L'istruzione condizionale IF-ELSE funziona anche sullo stesso fenomeno delle condizioni di applicazione e dei controlli. Se la parte "if" restituisce il valore reale, il codice viene terminato e se restituisce falso, la parte altro verrà eseguita.

Se il metodo isIdentifier () restituisce vero, verrà stampato un messaggio che la stringa è un identificatore; Altrimenti, nel falso reso, il compilatore eseguirà la parte altro e visualizzerà che la stringa di input non è un identificatore.

La prima stringa è una stringa alfanumerica. L'istruzione "if" utilizzerà questa stringa come controllo con il metodo isIdentifier ().

Se stringa.isIdentifier ():

La seconda stringa contiene solo l'alfabeto senza alcun numero o uno spazio con essa. Ancora una volta questa stringa di input verrà sottoposta all'istruzione IF-ELSE. Entrambe le dichiarazioni hanno un'istruzione di stampa per mostrare le stringhe risultanti all'utente.

Il terzo è l'alfabeto, i numeri e anche un simbolo. Inizia con l'alfabeto.

String = "aqsa#1234"
Allo stesso modo, la quarta stringa contiene anche lo stesso alfabeto e numeri con un simbolo diverso, "@". Entrambe le stringhe saranno soggette all'istruzione IF-ELSE.

Durante l'esecuzione, vedrai che le prime due stringhe sono identificatori perché entrambi soddisfano la condizione di essere identificatori validi sopra menzionati nell'articolo. Ma gli ultimi due non sono considerati identificatori validi in quanto contengono entrambi simboli diversi da "_". In questo caso, quando la parte "if" non viene eseguita, il compilatore si sposterà verso la parte "else" e l'istruzione di stampa ai sensi della parte "else" verrà eseguita.
[cc lang = "python" width = "100%" altezza = "100%" "sfuggito =" vero "tema =" blackboard "nowrap =" 0 "] altrimenti:
Stampa (String, "non è un identificatore")

Esempio 4

Questo esempio contiene anche un uso di un'istruzione IF-ELSE con un valore booleano da confrontare con il valore ottenuto dalla funzione isIdentifier (). Una stringa contiene un sottoline e un alfabeto con un "-" come simbolo anche nella stringa.

Str = 'ABC_ABC-ABC'

L'istruzione IF conterrà il nome del metodo, il simbolo equivalente e il valore reale booleano; Questo controllo confronta direttamente i valori invece di restituire il valore booleano e quindi visualizzare la risposta.

Se str.isIdentifier () == vero:

Se la condizione di cui sopra è vera, verrà visualizzata l'istruzione di stampa, mentre, nel secondo caso, la parte altro verrà eseguita.

Durante l'esecuzione, vedrai che la stringa di input non è un identificatore, come "-" è usato nella stringa.

Conclusione

Il metodo di Python isIdentifier () ha due termini di base. Uno è che la stringa dovrebbe contenere alfabeti, numeri e un sottolineaggio. La seconda condizione è che il carattere iniziale di una stringa non dovrebbe essere un numero o uno spazio. Se una stringa soddisfa i requisiti di essere un identificatore, allora quella particolare stringa viene definita vera per la funzione isIdentifier (). In questo articolo, abbiamo incluso vari tipi di esempi per illustrare il metodo di funzionamento del isidentifier (). Inoltre, l'affermazione condizionale viene aggiunta per spiegare la funzionalità.