Top 10 metodi di stringa Python più utili

Top 10 metodi di stringa Python più utili
I dati della stringa sono i caratteri di un array che contiene uno o più caratteri come valore per qualsiasi linguaggio di programmazione. Tutti i caratteri stampabili come alfabeti, numeri, caratteri speciali, ecc. sono comunemente usati nei dati di stringa. Il codice ASCII e gli Unicode sono utilizzati principalmente per convertire qualsiasi carattere in un numero che il computer può capire. Python utilizza i caratteri Unicode per i dati di stringa. Dobbiamo eseguire diversi tipi di attività in base allo scopo di programmazione sui dati della stringa come la ricerca del carattere o dei caratteri particolari, capitalizzare il primo carattere, rendere tutti i caratteri maiuscoli, ecc. Python ha molti metodi di stringa integrati per svolgere questo tipo di attività molto facilmente. I 10 metodi di stringa Python più utili sono spiegati in questo articolo.

Uso del metodo Format ()

formato() Il metodo è un metodo essenziale di Python per generare output formattato. Ha molti usi e può essere applicato su dati di stringa e numerica per generare output formattato. Nel modo in cui questo metodo può essere utilizzato per la formattazione basata sull'indice dei dati stringa è mostrato nel seguente esempio.

Sintassi:

.Formato (valore)

La stringa e la posizione del segnaposto sono definite all'interno delle staffe ricci (). Restituisce la stringa formattata in base alla stringa e ai valori passati sulla posizione del segnaposto.

Esempio:

I quattro tipi di formattazione sono mostrati nel seguente script. Nel primo output, viene utilizzato il valore dell'indice 0. Nessuna posizione è assegnata nel secondo output. Sono assegnate due posizioni sequenziali nel terzo output. Tre posizioni non ordinate sono definite nella quarta uscita.

#!/usr/bin/env python3
# Applica un singolo indice con valore
Print ("Learn 0 Programming".Formato ("Python"))
# Applicare la formattazione senza valore dell'indice
print ("Entrambi e sono linguaggi di scripting".formato ("bash", "python")
# Applica l'indice multiplo con valore dell'indice
print ("\ nstudent id: 0 \ nstudent nmae: 1 \ n".Formato ("011177373", "Meher Afroz))
# Applica indice multiplo senza alcun ordine
print ("2 è uno studente del dipartimento 0 e sta studiando nel semestre 1".Formato ("CSE",
"10", "Farhan Akter")

Produzione:

Uso del metodo split ()

Questo metodo viene utilizzato per dividere qualsiasi dati di stringa in base a un particolare separatore o delimitatore. Possono essere necessarie due argomenti ed entrambi sono opzionali.

Sintassi:

split ([separatore, [maxsplit]])

Se questo metodo viene utilizzato senza alcun argomento, lo spazio verrà utilizzato come separatore per impostazione predefinita. Qualsiasi carattere o un elenco di caratteri può essere usato come separatore. Il secondo argomento opzionale viene utilizzato per definire il limite di dividere la stringa. Restituisce un elenco di stringa.

Esempio:

Il seguente script mostra gli usi di la divisione () metodo senza alcun argomento, con un argomento e con due argomenti. Spazio viene utilizzato per dividere la stringa quando non viene utilizzato alcun argomento. Successivamente, il colon(:) è usato come argomento separatore. IL virgola(,) viene utilizzato come separatore e 2 viene utilizzato come numero della divisione nell'ultima istruzione divisa.

#!/usr/bin/env python3
# Definisci il primo valore di stringa
strval1 = "Python è un linguaggio di programmazione molto popolare ora"
# Dividi la stringa in base allo spazio
splitlist1 = strval1.diviso()
# Definisci il secondo valore di stringa
Strval2 = "Python: Perl: PHP: Bash: Java"
# Dividi la stringa in base a ':'
splitlist2 = strval2.diviso(':')
# Definisci il valore della terza stringa
strval3 = "Nome: Fiaz Ahmed, batch: 34, semestre: 10, dipartimento: CSE"
# Dividi la stringa in base a '', 'e dividi la stringa in tre parti
splitlist3 = strval3.split (',', 2)
Print ("L'output di First Slip: \ n", splitList1)
print ("L'output della seconda divisione: \ n", splitlist2)
print ("L'output di terza divisione: \ n", splitlist3)

Produzione:

Utilizzo del metodo Find ()

Trovare() Il metodo viene utilizzato per cercare la posizione di una stringa particolare nella stringa principale e restituire la posizione se la stringa esiste nella stringa principale.

Sintassi:

Trova (SearchText, [Starting_Position, [ending_position]])

Questo metodo può prendere tre argomenti in cui il primo argomento è obbligatorio e gli altri due argomenti sono facoltativi. Il primo argomento contiene il valore della stringa che verrà cercato, il secondo argomento definisce la posizione iniziale della ricerca e il terzo argomento definisce la posizione finale della ricerca. Restituisce la posizione del Testo di ricerca Se esiste nella stringa principale, altrimenti, restituisce -1.

Esempio:

Gli usi di Trovare() Metodo con un argomento, due argomenti e terzi argomenti sono mostrati nella seguente sceneggiatura. Il primo output sarà -1 perché il testo di ricerca è 'pitone'e la variabile, str contiene la stringa, "Pitone'. Il secondo output restituirà una posizione valida perché la parola "programma'esiste in str Dopo la posizione10. Il terzo output restituirà una posizione valida perché la parola "guadagnare'esiste entro 0-5 posizione della str.

#!/usr/bin/env python3
# Definisci un dati di stringa
str = "Impara la programmazione Python"
# Cerca la posizione della parola "Python" dall'inizio
Stampa (str.Trova ('Python'))
# Cerca il "programma" String dalla posizione 10
Stampa (str.Find ('Program', 10))
# Cerca la parola "guadagnare" dalla posizione 0 e entro 5 caratteri successivi
Stampa (str.trova ('guadagnare', 0, 5))

Produzione:

Utilizzo del metodo sostituito ()

sostituire() il metodo viene utilizzato per sostituire qualsiasi parte particolare di una stringa dati da un'altra stringa se la corrispondenza trovata. Possono essere necessarie tre argomenti. Due argomenti sono obbligatori e un argomento è facoltativo.

Sintassi:

corda.Sostituisci (Search_string, sostituti_string [, contatore])

Il primo argomento prende la stringa di ricerca che si desidera sostituire e il secondo argomento prende la stringa di sostituzione. Il terzo argomento opzionale imposta il limite per la sostituzione della stringa.

Esempio:

Nello script seguente, il primo sostituto viene utilizzato per sostituire la parola "PHP"Per la parola,"Giava'Nel contenuto del str. La parola di ricerca esiste nel str, Quindi la parola, 'Php' sarà sostituito dalla parola, "Giava'. Il terzo argomento del metodo di sostituzione viene utilizzato nel metodo di sostituzione successivo e sostituirà solo la prima corrispondenza della parola di ricerca.

#!/usr/bin/env python3
# Definisci un dati di stringa
str = "Mi piace Php ma mi piace di più Python"
# Sostituire una stringa particolare dei dati della stringa se trovati
sostituire_str1 = str.Sostituisci ("php", "java")
# Stampa la stringa originale e la stringa sostituita
print ("stringa originale:", str)
print ("Stringa sostituita:", sostituito_str1)
# Sostituisci una stringa particolare dei dati di stringa per la prima corrispondenza
sostituire_str2 = str.Sostituisci ("mi piace", "antipatia", 1)
print ("\ stringa noriginale:", str)
print ("Stringa sostituita:", sostituzione_str2)

Produzione:

Uso del metodo join ()

giuntura() Il metodo viene utilizzato per creare una nuova stringa combinando altre stringhe con stringa, elenco di stringhe o dati tuple di stringhe.

Sintassi:

separatore.Iscriviti (iTrable)

Ha un solo argomento che può essere stringa, elenco o tupla e il separatore contiene il valore della stringa che verrà utilizzato per la concatenazione.

Esempio:

Il seguente script mostra il metodo Usi Use of Join () per la stringa, l'elenco della stringa e la tupla delle stringhe. ',' viene utilizzato come separatore per la stringa, lo spazio viene utilizzato come separatore per l'elenco e ':' viene utilizzato come separatore per la tupla.

#!/usr/bin/env python3
# Applica join sui dati String
stampa ("Unendo ogni personaggio con virgola:", ",".join ('linuxhint'))
# Applica join all'elenco delle stringhe
stampa ("Elenco di unione di stringhe con spazio:", ".join (['i', 'like', 'programmazione'])
# Applica un join su tuple delle stringhe
print ("Unendo tupla di stringhe con il colon:", ":".join (('011156432', 'Mehnaz', '10', '45')))

Produzione:

Uso del metodo Strip ()

striscia() Il metodo viene utilizzato per rimuovere gli spazi bianchi da entrambi i lati di una stringa. Esistono due metodi correlati per rimuovere gli spazi bianchi. lStrip () metodo per rimuovere lo spazio bianco dal lato sinistro e rStrip () Metodo per rimuovere lo spazio bianco dal lato destro della stringa. Questo metodo non prende alcun argomento.

Sintassi:

corda.striscia()

Esempio:

Il seguente script mostra l'uso di striscia() Metodo per un valore di stringa che contiene molti spazi bianchi prima e dopo la stringa. Il testo extra viene aggiunto con l'output del metodo Strip () per mostrare come funziona questo metodo.

#!/usr/bin/env python3
# Definisci un dati di stringa con spazio
strval = "Welcome to LinuxHint"
# Stampare l'output prima e dopo la striscia
stampa ("L'uscita prima di strip ():", strval)
stampa ("L'uscita dopo strip ():", Strval.strip (), "(aggiunto per controllare)")

Produzione:

Uso del metodo capitalizza ()

capitalizzare() Il metodo viene utilizzato per capitalizzare il primo carattere dei dati di stringa e rendere i caratteri rimanenti in minuscolo.

Sintassi:

corda.capitalizzare()

Questo metodo non prende alcun argomento. Restituisce la stringa dopo aver trasformato il primo carattere in maiuscolo e i restanti caratteri in minuscolo.

Esempio:

Nello script seguente, una variabile di stringa è definita con la miscela di caratteri maiuscoli e minuscoli. IL capitalizzare() Il metodo convertirà il primo carattere della stringa in una lettera maiuscola e i personaggi rimanenti in piccole lettere.

#!/usr/bin/env python3
# Definisci la stringa
strval = 'jubair hosain è un ottimo programmatore.'
# Applica il metodo capitalizza ()
Stampa (Strval.capitalizzare())

Produzione:

Uso del metodo Count ()

contare() il metodo viene utilizzato per contare quante volte una stringa particolare appare in un testo.

Sintassi:

corda.count (search_text [, start [, end]])

Questo metodo ha tre argomenti. Il primo argomento è obbligatorio e gli altri due argomenti sono opzionali. Il primo argomento contiene il valore che richiede di cercare nel testo. Il secondo argomento contiene la posizione iniziale della ricerca e il terzo argomento contiene la posizione finale della ricerca.

Esempio:

Il seguente script mostra i tre diversi usi di contare() metodo. Il primo contare() Il metodo cercherà la parola, 'Nella variabile, strval. Il secondo contare() Il metodo cerca la stessa parola dalla posizione 20. Il terzo contare() Il metodo cerca la stessa parola all'interno della posizione 50 A 100.

#!/usr/bin/env python3
# Definisci un lungo testo con parole ripetute
strval = 'python è un linguaggio di programmazione potente. è molto semplice da utilizzare.
È un linguaggio eccellente per imparare la programmazione per i principianti.'
# Usa il metodo di conteggio con la ricerca di argomenti
Stampa ("La parola" è apparsa %d tempi " %(strval.count ("is")))
# Usa il metodo di conteggio con la ricerca di argomenti e posizione iniziale
Stampa ("La parola" è apparsa %d tempi dopo la posizione 20 " %(strval.count ("is", 20)))
# Usa il metodo di conteggio con argomento di ricerca, posizione di partenza e posizione finale
Stampa ("La parola" è apparsa %d Times entro 50-100 " %(strval.count ("is", 50, 100)))

Produzione:

Uso del metodo Len ()

len () il metodo viene utilizzato per contare il numero totale di caratteri in una stringa.

Sintassi:

Len (String)

Questo metodo prende qualsiasi valore di stringa come argomento e restituisce il numero totale di caratteri di quella stringa.

Esempio:

Nello script seguente, una variabile stringa denominata strval è dichiarato con un dati di stringa. Successivamente, verrà stampato il valore della variabile e il numero totale di caratteri che esistono nella variabile.

#!/usr/bin/env python3
# Definisci un valore di stringa
strval = "Python è facile da imparare per il principiante."
# Stampa il valore della stringa
print ("Il valore della stringa:", strval)
# Applica il metodo Len ()
Stampa ("Caratteri totali:", Len (Strval))

Produzione:

Uso del metodo indice ()

indice() Il metodo funziona come Trovare() metodo ma c'è una singola differenza tra questi metodi. Entrambi i metodi restituiscono la posizione del testo di ricerca se la stringa esiste nella stringa principale. Se il testo di ricerca non esiste nella stringa principale, allora Trovare() Il metodo restituisce -1 ma indice() Il metodo genera un Valorerror.

Sintassi:

corda.indice (search_text [, start [, end]])

Questo metodo ha tre argomenti. Il primo argomento è obbligatorio che contiene il testo di ricerca. Gli altri due argomenti sono facoltativi che contiene la posizione di avvio e fine della ricerca.

Esempio:

indice() Il metodo viene utilizzato per 4 volte nel seguente script. Try-ExcepIl blocco T viene utilizzato qui per gestire il Valorerror. Indice() Il metodo viene utilizzato con un argomento nel primo output che cercherà la parola ",potente'Nella variabile, strval. Prossimo, l'indice () Il metodo cercherà la parola, 'programma' dalla posizione 10 che esiste in strval. Successivamente, il indice() Il metodo cercherà la parola, "È' all'interno della posizione 5 A 15 che esiste in strval. L'ultimo metodo indice () cercherà la parola, "il suo' entro 0 A 25 che non esiste in strval.

#!/usr/bin/env python3
# Definisci la stringa
strval = 'python è un linguaggio di programmazione potente.'
# Applica indice () con arfumenti diversi
Tentativo:
Stampa (Strval.indice ('potente'))
Stampa (Strval.indice ('programma', 10))
Stampa (Strval.indice ('is', 5, 15))
Stampa (Strval.indice ('His', 0, 25))
# Cattura il valore del valore e stampa il messaggio personalizzato
Tranne ValueRror:
Stampa ("La stringa di ricerca non viene trovata")

Produzione:

Conclusione:

I metodi Python integrati più utilizzati della stringa sono descritti in questo articolo utilizzando esempi molto semplici per comprendere gli usi di questi metodi e aiutare i nuovi usi di Python.