Python String Capitalizza il metodo

Python String Capitalizza il metodo
Questa funzione String capitalizza () viene utilizzata per restituire una copia della stringa di input in cui la prima lettera del carattere della stringa viene convertita in una lettera maiuscola (capitale) e convertendo il resto delle lettere in minuscolo. Questo articolo descriverà il funzionamento dei metodi di capitalizzazione () in diversi aspetti della lingua Python.

Sintassi

corda.capitalizzare()

Funzionamento del metodo String capitalize () in Python

Esempio 1:

In questo esempio, spiegheremo il funzionamento della funzione String capitalizza () con un semplice esempio. Una stringa con 5 parole viene presa come una stringa di input. Questa funzione non contiene alcun parametro al suo interno. La funzione capitalizza () è accessibile e chiamata tramite la stringa di input. La stringa di input è un modello di capitale e piccole lettere. Ma secondo il funzionamento della funzione capitalizza (), metterà la prima lettera in maiuscolo e il resto di tutti i personaggi verrà convertito in minuscolo. Non importa quante frasi sono presenti all'interno del paragrafo, solo la prima lettera della prima parola in un paragrafo sarà capitalizzata. Una variabile di tipo stringa viene utilizzata qui per archiviare i valori risultanti. Quindi, l'istruzione di stampa visualizzerà i risultati.

Capitalizzate_string = frase.capitalizzare()

All'esecuzione, vedrai che, tranne la prima lettera, tutte le lettere nella stringa vengono convertite in minuscolo e la prima parola viene convertita in maiuscola.

Allo stesso modo, se usi tutte le lettere di una stringa in lettere minuscole, la prima sarà l'unica lettera che sarà capitalizzata. Nell'esempio seguente, la stringa contiene tutte le lettere minuscole in essa.

Esempio 2:

La funzione capitalizza () crea sempre una copia della stringa che abbiamo dato come stringa di input, non altera la stringa di input stessa. Per illustrare questo fenomeno, abbiamo incluso un esempio. La stringa originale contiene una frase che ha la prima lettera in piccoli alfabeti e le lettere di resto sono miste o piccole.

B = a.capitalizzare()

La stringa capitalizzata risultante è memorizzata nella stringa "b".

Mostreremo entrambe le stringhe, quella originale e il risultante ottenuto dopo che la funzione è stata applicata a questo. Ciò dimostra che la stringa originale e le stringhe risultanti sono separate.

Esempio 3:

Successivamente come stringa di input, abbiamo usato una stringa alfa-numerica per verificare come questa funzione tratta questi tipi di stringhe. I numeri sono scritti all'inizio. Poiché la funzione capitalizza () è solo per l'alfabeto, è ovvio che i numeri sono intatti, non hanno casi superiori o inferiori.

String = "123Apple"

All'inizio, si può pensare che, in quel tipo di scenario, forse gli interi vengano ignorati e le lettere si osservano solo. La prima lettera che è presente dopo che gli interi può essere considerata e può essere capitalizzata. Ma questa possibilità non si applica alla funzione capitalizza () in Python. Una funzione definita dall'utente può farlo applicando diversi controlli sulla stringa. Quindi, la stringa con i numeri all'inizio non sarà intrattenuta in questa funzione.

Esempio 4:

In questo esempio, abbiamo usato tutte le lettere di una stringa in lettere maiuscole.

Quando la funzione capitalizza () verrà applicata alla stringa, ciò influenzerà tutte le lettere tranne la prima lettera della parola "Python". Tutte le lettere verranno convertite in minuscolo. E la "P" rimarrà la stessa, in quanto era già capitalizzata.

Esempio 5:

Fino ad ora abbiamo visto esempi in cui abbiamo convertito la prima lettera della prima parola in tutta la stringa. Ma ora useremo un metodo per convertire tutte le prime lettere delle parole presenti in una stringa. In questo esempio, la stringa inizializzata contiene tre lettere; Tutti questi sono in minuscolo. La variabile stringa memorizzerà i risultati. Innanzitutto, visualizza la stringa originale per vedere la differenza in seguito. Qui viene utilizzata una funzione integrata della stringa, che è la funzione split (). La funzione split () separerà ogni parola della linea di stringa dal punto di vista. L'espressione del generatore iterirà attraverso la stringa e passerà ogni lettera della parola alla funzione divisa. Dopo che ogni parola è stata separata, la funzione capitalizzata verrà in alto il primo alfabeto di ogni parola.

Risultato = ".Unisciti (Elem.capitalizza () per elem in s.diviso())

Join viene utilizzato per combinare tutte le lettere ottenute dalla funzione. "Elem" rappresenta gli elementi nella stringa. La funzione capitalizza () verrà anche chiamata tramite questo elem, Elem.capitalizzare(). Ora esegui il codice, per scoprire i risultati.

Vedrai che dopo la funzione capitalizza (), la prima lettera di tutte le lettere nella frase è in maiuscolo.

Esempio 6:

C'è un altro modo di capitalizzare la prima lettera di tutte le parole presenti in una stringa. Ciò è realizzabile utilizzando espressioni regolari nel codice. Queste espressioni regolari sono i personaggi speciali del linguaggio Python che cercano e abbinano le corde che stiamo trovando. Allo stesso modo, queste espressioni svolgono anche un ruolo nella conversione di inferiore in maiuscola. Per l'implementazione, utilizzeremo la libreria Regex nel codice. E questo può essere fatto utilizzando la parola chiave "importa" prima di utilizzare la funzione principale nel codice.

Importazione re

Successivamente, dichiarare una funzione definita dall'utente. Questa funzione ha lo scopo identico, come funzione capitalizza ().

Def convert_into_uppercase (a):

Nel parametro di questa funzione, il parametro accetterà l'argomento che è la stringa che deve essere convertita in maiuscola. All'interno della funzione, vedremo che la funzione restituirà il valore convertito usando il fenomeno del raggruppamento. Separerà le lettere minuscole e maiuscole.

Restituire a.Gruppo (1) + A.gruppo (2).superiore()

Al di fuori della funzione, la stringa viene dichiarata. Viene anche dichiarata una funzione di tipo stringa che accetterà la stringa restituita dalla funzione.

Risultato = re.sub ("(^/ \ s) (\ s)", convert_into_uppercase, s)

Questo è il metodo della chiamata di funzione con la stringa e le espressioni regolari.

Vedrai che la prima lettera di ogni parola viene convertita in maiuscolo, un singolo alfabeto "A" è anche capitalizzato.

Esempio 7:

In questo esempio, vedremo come viene applicata la funzione a capitalizzazione () all'elenco. Viene dichiarato un elenco di colori. Prendi una stampa di quell'elenco. Quindi, applicheremo un ciclo per convertire il primo carattere alfabeto di ogni parola nell'elenco.

Colori = [i.Little () per I in colori]

Dopodiché, prendi una stampa della stringa capitalizzata.

Durante l'esecuzione, è possibile notare la differenza tra la stringa originale e capitalizzata.

Conclusione

Il metodo capitalizza () è la funzione integrata di Python. Viene creata la copia della stringa di input, mentre la stringa originale stessa rimane inefficace. Ci possono essere diversi input che vengono utilizzati per il metodo capitalizza (), una stringa mista, una stringa con tutte le lettere maiuscole o una stringa con alfabeti e numeri. Ma la stringa risultante è la stessa in tutti i casi in cui la prima lettera della stringa è capitalizzata. Abbiamo usato esempi per tutti questi aspetti. Inoltre, la funzione definita dall'utente per capitalizzare tutto il primo alfabeto della parola utilizzando Regex. Gli elenchi sono anche usati per descrivere il funzionamento della funzione.