Funzione iSupper in Python

Funzione iSupper in Python
Python è un linguaggio di programmazione per caso. Per caso sensibile, significa che "A" è diverso da "A". Un programma Python tratta "A" e "A" in modo diverso. Ogni volta che si scrive un codice in Python, devi stare attento al caso della stringa. Il linguaggio di programmazione di Python fornisce diverse utili funzioni integrate che controllano il caso delle stringhe fornite. Alcune delle funzioni che possono essere utilizzate con le stringhe sono le funzioni inferiori (islower (), superiore () e isupper () in Python. Queste funzioni sono integrate e incluse nella libreria standard del linguaggio di programmazione Python. In questo tutorial, impareremo come utilizzare la funzione isupper () in un programma Python.

Funzione isupper ()

La funzione isupper () è una funzione integrata fornita nella libreria standard di Python. Le stringhe e altre forme di dati possono essere utilizzate con esso. Indica se una stringa di caratteri è tutta maiuscola. Restituisce falso se almeno un carattere è in minuscolo. Altrimenti, restituisce vero se ogni carattere nella stringa è in maiuscolo. Non richiede alcun parametro. La sintassi della funzione isupper () è la seguente:

L'in_string rappresenta la stringa che deve essere controllata. Isupper () controlla il caso di quella stringa. Ora vediamo un esempio della funzione isupper () per comprendere la sua funzione.

Esempio 1:

In questo esempio, definiamo tre stringhe diverse e controlliamo quale è la maiuscola che utilizza la funzione isupper (). Considera il seguente codice:

str1 = "I am maiuscole"
str2 = "Sono minuscola"
STR3 = "I AM MIXedCase"
print ("is '", str1, "" maiuscolo? = " + STR (STR1.isupper ()))
print ("is '", str2, "" maiuscolo? = " + STR (STR2.isupper ()))
print ("is '", str3, "" maiuscolo? = " + STR (STR3.isupper ()))

Ecco il seguente output:

Si noti che solo una stringa è completamente maiuscola. Isupper () restituisce vero solo per quella stringa. Per le altre 2 stringhe, la funzione isupper () restituisce falso perché entrambi hanno uno o più di un carattere minuscolo nella stringa. Poiché isupper () restituisce falso per la stringa se contiene almeno 1 carattere minuscolo, restituisce falso per le ultime 2 stringhe.

Esempio 2:

Ora, prendiamo l'input dall'utente e applichiamo la funzione isupper () per verificare il caso della stringa data. Considera il seguente codice di esempio:

st = input ("immettere la tua stringa =")
print ("is '", st, "" maiuscolo? = ", end =" ")
Se st.isupper () == true:
Stampa ("Sì")
altro:
stampa ("no")

Ecco l'output del codice precedente:

Come puoi vedere, l'utente ha inserito "SDS" che è in tutti i casi. L'output di isupper () è vero.

Esempio 3:

Finora, abbiamo dimostrato solo semplici esempi per comprendere la funzione del metodo isupper () della libreria standard Python. Tuttavia, questa funzione può essere utilizzata con eventuali problemi complessi e difficili. Ha numerosi usi pratici in più aree. Nel seguente codice, utilizziamo un piccolo esempio per risolvere un'applicazione pratica un po 'complessa. Fare riferimento al seguente codice:

In questo esempio, definiamo una stringa "test = questa è una stringa di test per la funzione iSupper". La stringa è divisa nella forma di un elenco usando la funzione split (), listStr = test.diviso(). Per contare quante parole sono completamente in maiuscolo nella frase, viene iniziata una variabile C con 0. Successivamente, viene definito un ciclo per il ciclo che itera su ciascun elenco dell'elenco uno per uno; per me in liststr. Ogni volta che la condizione IF restituisce vera, C viene incrementata con 1; c = c + 1.

Test = "Questa è una stringa di prova per la funzione ISUPPER"
liststr = test.diviso()
c = 0
per me in liststr:
se io.isupper ()):
c = c + 1
Print ("Le parole totali di maiuscolo nella stringa sono:" + STR (c))

Quello che segue è il risultato che mostra il numero totale di parole maiuscole nella stringa specificata:

Esempio 4:

Estendendo l'esempio precedente, iteamiamo attraverso ogni elemento nella stringa. Se un elemento specificato è già in maiuscolo, stampalo semplicemente. In caso contrario, convertilo nella maiuscolo e restituire la stringa nella parte superiore del caso. Considera il seguente esempio .

Come puoi vedere, la stringa contiene più caratteri con cassa. Contiamo quanti elementi sono in maiuscolo e quanti sono nei caratteri minuscoli nella stringa data. Usiamo la procedura esatta per questo come abbiamo fatto nell'esempio precedente. Usando la funzione split (), dividiamo la stringa negli elementi dell'elenco. Successivamente, itechiamo attraverso ogni elemento nell'elenco uno alla volta usando un loop per.

Usando due contatori, "A" e "C", conta quanti elementi nell'elenco sono in maiuscolo e quanti sono in minuscolo. Allo stesso tempo, utilizziamo la funzione superiore () per convertire gli elementi minuscola negli elementi della maiuscolo. Il Loop iterate attraverso ogni elemento dell'elenco. Quando la "condizione if" restituisce vera, la variabile C viene incrementata di 1. Quando la "condizione if" restituisce falsa, la variabile "a" viene incrementata di 1. La variabile "C" viene utilizzata per contare il numero di lettere maiuscole nella stringa. Mentre la variabile "a" viene utilizzata per contare le lettere minuscole nella stringa.

Test = "Questa è una stringa di prova per la funzione ISUPPER"
liststr = test.diviso()
c = 0
a = 0
per me in liststr:
se io.isupper ()):
c = c + 1
stampa ("L'articolo è maiuscolo:", i)
altro:
a = a + 1
stampa ("L'articolo viene convertito in maiuscolo:", i.superiore())
print ("\ ntotal Le parole maiuscole nella stringa sono:" + STR (c))
Print ("Le parole totali di maiuscolo nella stringa sono:" + str (a))
print ("\ nthe string dopo la conversione:", test.superiore())

Ecco l'output del codice precedente:

Si noti che ogni volta che la funzione isupper () restituisce vera, l'istruzione viene stampata come "L'elemento è la parte superiore del caso: questo". Quando ISupper () restituisce falso, l'istruzione viene stampata "L'articolo viene convertito in maiuscolo: IS". Questo è il modo in cui ogni elemento nell'elenco viene convertito in maiuscolo uno per uno e infine ritorna in tutte le stringhe maiuscole.

Conclusione

In questo articolo, la funzione isupper () di Python è discussa di come funziona. La funzione isupper () è una funzione integrata fornita dalla libreria standard di Python. Non ci vuole parametro e restituisce vero nel caso in cui tutti i caratteri nella stringa siano in maiuscolo e restituisce false nel caso in cui almeno un carattere nella stringa sia in minuscolo. Abbiamo dimostrato alcune applicazioni semplici e pratiche della funzione isupper () per comprendere il funzionamento della funzione isupper ().