Sintassi della formattazione delle stringhe Python
Campione. Formato (p0, p1…, k0 = v0, k1 = v1,…)In questa sintassi, P0 e P1 sono argomenti di posizione, mentre K1 è l'argomento chiave con valori V0 e V1, rispettivamente. Il campione contiene set di tutti i codici di formattazione delle stringhe.
Questi due parametri sono definiti di seguito:
Argomento posizionale: L'indice scritto all'interno della fascia riccia indice può facilmente accedervi.
Argomento chiave: I parametri chiave all'interno della fascia riccia sono l'elenco facilmente accessibile dei parametri di chiave = tipo di valore.
Segnaposto: Il segnaposto in una stringa è rappresentato dalle staffe ricci . Questi possono essere presenti in qualsiasi posizione nella stringa. Ad esempio, questi possono essere vuoti, pieni di variabili o avere numeri di indice.
Svuotare segnaposto con un valore di stringa
Questa è una semplice illustrazione per comprendere il concetto di formattazione della stringa. In questo esempio, il segnaposto viene passato con una stringa di numeri. Il segnaposto è vuoto all'inizio, ma la funzione di formato passa il valore come parametro. Questo è un codice a linea singola che può formattare una stringa particolare.
Corda.formato ("3.8 ")Per vedere l'output, useremo un ambiente Linux. Apri il terminale Ubuntu, scrivi il seguente comando ed eseguilo:
$ python3 '/home/aqsa/documents/resulttemp.Py '
Python3 è una parola chiave utilizzata per recuperare i dati. Mentre seguendo quella parola chiave, abbiamo usato il percorso di un file. Possiamo anche usare solo il nome del file se si trova all'interno della cartella Python.
Ora, esegui il comando. Vedrai che il numero 3.8 è attualmente presente nel luogo in cui erano presenti parentesi ricci, che mostrano il segnaposto vuoto.
Segnaposto che ha una parola chiave/chiave al suo interno
In questo esempio, dobbiamo utilizzare le variabili all'interno delle staffe ricci. I valori di queste variabili null sono definiti all'interno del formato in modo che quando il programma verrà eseguito, i valori verranno automaticamente assegnati alle variabili. Nell'esempio aggiunto di seguito, ci sono due variabili usate, name e age. I valori sono iniziati e definiti all'interno del formato:
.Formato (nome = "sanam", age = "9")Il nome è sanam e la sua età è 9. Questi valori verranno assegnati quando eseguiamo il seguente programma:
Dall'output, puoi vedere che le variabili all'interno del segnaposto sono sostituite con i valori.
Formattazione della stringa usando allineamento centrale, sinistra e destra
Esempio 1: con il giusto allineamento
Abbiamo preso un esempio in cui il segnaposto è assegnato con un numero e un operatore :> 20. Ciò indica la formattazione del risultato. Lo spazio di 20 viene aggiunto alla parola risultante. Il valore sostituito è allineato a destra nell'output.
Print ("I Got :> 20 segni negli esami".Formato (80))Ora, esegui il seguente codice in un terminale Ubuntu:
Nell'output aggiunto di seguito, è possibile osservare il valore che viene sostituito nel segnaposto e l'intera stringa dopo che è ora allineato con 20 punti. Significa che ">" viene utilizzato per aggiungere spazio sul lato sinistro della stringa
Esempio 2: con allineamento centrale
In questo esempio, la stringa esatta viene utilizzata solo per il valore della variabile e l'operatore viene modificato. Come l'esempio sopra, qui abbiamo usato "^" che è per l'allineamento centrale. Usando questo, possiamo aggiungere spazio su entrambi i lati dell'output che contiene il valore del segnaposto. In confronto, un altro testo rimane lo stesso.
: ^20Questo valore di segnaposto aggiungerà lo spazio di 20 punti sui lati sinistro e destro del segnaposto.
Come mostrato nell'uscita, vengono aggiunti 20 spazi.
Esempio 3: con allineamento a sinistra
L'allineamento a sinistra utilizzerà il "<” operator to add space on the right side of the output, whereas the whole string is written on the right side. Thus, the placeholder will be written as :<.
Formante di numeri
Ci sono molte parole chiave e specificatori di formato utilizzati nella formattazione di una stringa. Alcuni di loro sono riportati di seguito:
Ora, in questo articolo, ne abbiamo usati alcuni per elaborare il processo:
Durante l'esecuzione del codice, otterremo l'output come citato di seguito:
Formattazione della stringa nel dizionario
Ecco un esempio di formazione di un dizionario. Ad esempio, supponiamo avere un dizionario chiamato "dati" contiene le seguenti informazioni su uno studente.
Format_string = x + “: “ + x + ””Questo codice viene utilizzato per formattare una stringa e stampare i dati formattati. Inoltre, le virgole invertite vengono rimosse e una stringa viene stampata prima dell'intero dati del dizionario.
L'uscita verrà ottenuta utilizzando un comando simile nel terminale.
Formattare una classe
Prendi in considerazione una classe denominata "campione" con due attributi di nome ed età. Inoltre, il segnaposto contiene il nome variabile di età e nome. A questi segnapunti si accede anche con l'oggetto creato per la classe.
.formato (p = campione)Qui, l'oggetto viene avviato per accedere agli elementi in una classe.
L'output è mostrato di seguito:
Conclusione
La formattazione delle stringhe può essere eseguita in molti modi, con o senza un segnaposto. Con l'aiuto degli operatori, abbiamo discusso del fattore di allineamento. La formattazione della classe e del dizionario ha anche aiutato a spiegare il concetto di formattazione.