Capitalizzare la prima lettera di una stringa con Python capitalizza la funzione

Capitalizzare la prima lettera di una stringa con Python capitalizza la funzione
Python ha un metodo integrato chiamato capitalizzare() Per convertire il primo carattere di una stringa in maiuscolo e cambiare il resto dei caratteri in minuscolo. Questo metodo può essere utilizzato sui dati delle stringhe in vari modi senza semplicemente capitalizzare i primi caratteri. Come è possibile applicare questo metodo nello script Python in diversi modi in questo articolo.

Sintassi:

corda.capitalizzare()

Questo metodo non utilizza alcun argomento e restituisce una nuova stringa dopo aver modificato il contenuto della stringa originale. La stringa originale rimane invariata. Gli usi di questo metodo su vari tipi di dati in Python sono spiegati di seguito con esempi.

Esempio-1: utilizzare il metodo capitalizza su una stringa semplice

Il metodo capitalizza () viene applicato in tre diversi tipi di dati di testo nell'esempio. Inizialmente, un testo inizia con la lettera minuscola viene utilizzata per la conversione. Il primo carattere del testo sarà maiuscolo e il resto dei caratteri del testo sarà minuscolo con il metodo capitalizza (). Successivamente, un testo con tutte le lettere maiuscole viene utilizzato per la conversione e un testo inizia con il numero per la conversione.

#!/usr/bin/env python3
# Definisci un valore di stringa
MyString = 'Benvenuti a LinuxHint'
# Converti la stringa con il metodo capitalizza
convertedString = mystring.capitalizzare()
# Stampa la stringa originale
print ('La prima stringa originale è: %s' %mystring)
# Stampa la stringa convertita
print ('La prima stringa convertita è: %s \ n' %convertedString)
# Definisci una stringa con tutta la lettera di capitale
MyString2 = 'Mi piace la programmazione Python'
# Converti la stringa con il metodo capitalizza
convertedString2 = myString2.capitalizzare()
# Stampa la stringa originale
print ('La seconda stringa originale è: %s' %mystring2)
# Stampa la stringa convertita
print ('La seconda stringa convertita è: %s \ n' %convertedString2)
# Definisci una stringa che inizia con il numero
MyString3 = '7827 Ridgeview Court Summerville, SC 29483'
# Converti la stringa con il metodo capitalizza
convertedString3 = mystring3.capitalizzare()
# Stampa la stringa originale
print ('La terza stringa originale è: %s' %mystring3)
# Stampa la stringa convertita
print ('La terza stringa convertita è: %s \ n' %convertedString3)

Produzione:

Il seguente output apparirà dopo aver eseguito lo script.

Esempio-2: utilizzare il metodo capitalizza per cambiare ogni parola di una stringa in maiuscolo

Nel seguente esempio il primo carattere di ogni parola in un testo. Inizialmente, il valore di testo di più parole verrà preso come input dall'utente. Qualsiasi valore di testo può essere diviso in sottostringa usando il metodo split (). Il metodo split () viene utilizzato qui per dividere il testo in base allo spazio e restituire un elenco di parole. La variabile di Newstring viene utilizzata qui per archiviare il testo convertito. Per il ciclo viene utilizzato per leggere ogni elemento dell'elenco e capitalizzare la prima lettera di ciascun elemento e memorizzare il valore convertito con spazio in Newstring. Il valore precedente di Newstring sarà combinato con il nuovo valore per generare l'output desiderato. Successivamente, sia il testo originale che il testo convertito vengono stampati per vedere la differenza.

#!/usr/bin/env python3
# Prendi un input di stringa
text = input ("immettere un testo \ n")
# Dividi il testo in base allo spazio
strlist = testo.diviso()
# Definire una variabile per archiviare la stringa convertita
Newstring = "
# Itera l'elenco
per Val in strlist:
# Capitalizza ogni elemento dell'elenco e unisciti
Newstring += val.capitalizza ()+ "
# Stampa la stringa originale
print ('La stringa originale è: %s' %testo)
# Stampa la stringa convertita
print ('La stringa convertita è: %s \ n' %Newstring)

Produzione:

Nel seguente output, "Mi piace la programmazione di Python" viene preso come input e dopo aver applicato i metodi capitalizza () e split (), l'output è "Mi piace la programmazione di Python".

Esempio-3: capitalizzare la prima lettera di ogni frase in un testo di più frasi.

Nei due esempi precedenti, il metodo capitalizza () viene applicato in una singola riga di testo. Ma a volte, è necessario lavorare con un contenuto di file o un lungo testo di più frasi e deve capitalizzare la prima lettera di ogni riga del file o capitalizzare la prima lettera di ogni frase del testo. Il metodo capitalizza () con split () può essere utilizzato per risolvere questo problema. L'esempio mostra il modo per capitalizzare la prima lettera di ogni frase di un lungo testo. Qui, una variabile denominata testo è definita con un valore di stringa di tre frasi. Inizialmente, il valore del testo è diviso in base a ".'Utilizzo del metodo split () per creare un elenco di tre frasi. Successivamente, il loop viene utilizzato per capitalizzare la prima lettera di ogni frase come l'esempio 2. Qui, '.'è combinato con ciascun elemento convertito per definire la fine della linea. Il metodo Strip () viene utilizzato per rimuovere lo spazio non necessario e ultimo extra '.'viene rimosso dal nuovo testo utilizzando il valore della posizione.

#!/usr/bin/env python3
# Definisci un lungo testo
text = "Python è un linguaggio di programmazione interpretato, di alto livello e per scopi generali.
Creato da Guido van Rossum. viene pubblicato per la prima volta nel 1991."
# Dividi il testo in base allo spazio
lineelist = testo.diviso('.')
# Definire una variabile per archiviare la stringa convertita
newText = "
# Itera l'elenco
Per Val in lineelist:
# Rimuovere lo spazio dall'inizio e dalla fine
Val = Val.striscia()
# Capitalizza ogni elemento dell'elenco e unisciti con '.'
newText += val.capitalizza ()+'. '
# Rimuovi l'ultimo punto
newText = newText [:-2]
# Stampa la stringa originale
print ('Il testo originale è: \ n %s' %testo)
# Stampa la stringa convertita
print ('\ nthe convertito il testo è: \ n %s' %newText)

Produzione:

Sia il testo originale che il testo convertito sono mostrati nell'output.

Conclusione:

Quando si lavora con i dati della stringa e hai bisogno di maiuscolo la prima lettera della stringa o la prima lettera di ogni parola della stringa o la prima lettera di ogni frase di un testo lungo, quindi il metodo di capitalizza () può essere utilizzato con un altro metodo per Fai il compito. Le attività menzionate qui sono mostrate in questo articolo con esempi. Spero che questo articolo aiuterà i lettori a utilizzare il metodo capitalizza () sui dati delle stringhe in modo efficiente per più scopi.

Guarda il video dell'autore: qui