Questo articolo mostra come i dati di stringa possono essere formattati in Python utilizzando diversi metodi di formattazione delle stringhe. L'editor spyder3 viene utilizzato qui per scrivere ed eseguire lo script.
Parametri di formattazione
In Python possono essere utilizzati due tipi di parametri di formattazione. Questi sono parametri posizionali e parametri delle parole chiave. Il parametro accessibile dall'indice è chiamato parametro posizionale e il parametro che si accede dalla chiave è chiamato parametro della parola chiave. Gli usi di questi parametri sono mostrati nella parte successiva di questo articolo.
Formato usando il simbolo "%"
Questo è il metodo più antico per la formattazione dei dati di stringa in Python. Funziona come la formattazione usata in C lingua. Utilizza il parametro posizionale per formattare i dati. Alcuni esempi di questo metodo sono mostrati di seguito.
Formattazione dei dati di stringa singola
Crea un file Python con il seguente script. Un valore di stringa viene preso dall'utente e assegnato alla variabile, nome. Il valore della variabile viene stampato utilizzando IL '%' simbolo. '%s' viene utilizzato in la stampa () metodo per definire che il tipo di variabile è una stringa.
#!/usr/bin/env python3Produzione:
L'uscita è mostrata sul lato destro dell'immagine.
Formattazione di più dati di stringa
L'uso di '()' non è essenziale per stampare l'uscita formattata di una variabile a stringa singola quando si utilizza il simbolo '%'. Ma se si desidera formattare due o più stringhe usando "%" quindi usa "()" per definire il gruppo di valori stringa. Crea un file Python con il seguente script per stampare l'output formattato di due variabili di stringa.
#!/usr/bin/env python3Produzione:
L'uscita è mostrata sul lato destro dell'immagine.
Formato usando il metodo formato ()
Questo metodo può assumere parametri di parola posizionale e chiave come argomenti. Può leggere più argomenti e restituire l'output formattato dei dati della stringa. Le parentesi ricci () vengono utilizzate per definire i parametri di parole posizionali o chiave in formato() metodo.
Sintassi:
corda.Formato (P1, P2,…, K1, K2, ...)
Qui, P1, P2, ecc. sono parametri posizionali e K1, K2, ecc. sono parametri delle parole chiave. Alcuni esempi di utilizzo del metodo formato () sono mostrati di seguito.
Formattazione della stringa utilizzando un singolo parametro posizionale
Se non si definisce il valore del parametro posizionale quando si utilizza il formato() Metodo quindi il valore inizierà da 0. Crea un file Python con il seguente script per conoscere l'uso del formato() Metodo con un parametro posizionale. Qui, le staffe '' sono usate con il formato() Metodo per stampare la variabile, colore.
#!/usr/bin/env python3Produzione:
L'uscita è mostrata sul lato destro dell'immagine.
Formattazione della stringa utilizzando più parametri di posizione
Crea un file Python con il seguente script per conoscere l'uso di più parametri posizionali con valori posizionali in formato() metodo.
Qui, due valori di input verranno prelevati dall'utente e assegnati alle variabili denominate peso E altezza.
Successivamente, il BMI Il valore calcolerà in base a peso E altezza valori. formato() Il metodo viene utilizzato nello script per stampare questi tre valori usando i parametri posizionali.
#!/usr/bin/env python3Produzione:
L'uscita è mostrata sul lato destro dell'immagine. Qui, altezza il valore è riportato in metro E peso il valore è riportato in kg per calcolare il valore dell'IMC.
Formattazione della stringa utilizzando il parametro della parola chiave
Crea un file Python con il seguente script per visualizzare l'uso del parametro della parola chiave nel formato() metodo. Quando 'Se' la condizione è VERO quindi due parametri di parole chiave denominate 'nome' E 'grado' vengono utilizzati altrimenti un parametro di parole chiave denominata 'grado' viene utilizzato per impostare il valore.
#!/usr/bin/env python3Produzione:
L'uscita è mostrata sul lato destro dell'immagine. Qui, '1001' è preso come input per la prima volta che esiste in 'interruttore'. '1003' è preso come input per la seconda volta che non esiste in 'interruttore' E quel valore di grado è impostato su 'F'.
Formato usando l'interpolazione della stringa
Interpolazione delle stringhe O F-Strings è una nuova caratteristica di Python 3.6. L'espressione di Python può essere aggiunta all'interno di una costante di stringa per creare dati di stringa formattati. Il personaggio, 'F' viene utilizzato come prefisso con la costante di stringa per formattare la stringa. Alcuni esempi di utilizzo F-String sono mostrati di seguito.
Formato Variabile semplice usando le corde F
Crea un file Python con il seguente script per conoscere l'uso di F-String in formattazione delle stringhe. Qui, '' viene utilizzato con la variabile stringa in stampa() metodo.
#!/usr/bin/env python3Produzione:
L'uscita è mostrata sul lato destro dell'immagine.
Formattare più variabili usando f-string
Crea un file Python con il seguente script per conoscere l'uso di più variabili in F-String. Qui, due input verranno prelevati dall'utente e stampati utilizzando F-String.
#!/usr/bin/env python3Produzione:
L'uscita è mostrata sul lato destro dell'immagine.
Conclusione
In questo articolo sono spiegati quattro tipi di modi di formattazione delle stringhe di Python. I nuovi programmatori di Python saranno in grado di eseguire facilmente le attività di formattazione delle stringhe dopo aver letto questo articolo.