Tutorial di formattazione della stringa Python

Tutorial di formattazione della stringa Python
Questa funzione Python viene utilizzata per formattare la stringa aggiungendo o sostituendo il valore della variabile del segnaposto con la stringa definita nella funzione di formato come parametro. È una funzione integrata che supporta la restituzione del valore come stampa. Questo articolo coprirà molti esempi elementari per aiutarti a migliorare le tue conoscenze esistenti.

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.

: ^20

Questo 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:

  • D: Convertire in un numero intero decimale.
  • o: Convertire in formato ottale.
  • F: Mostra i numeri a punto fisso.
  • %: Moltiplica il valore per 100. E aggiunge il cartello "%" alla fine.
  • e: Mostra il valore esponenziale.
  • X: Conversione della corda in un formato esadecimale.

Ora, in questo articolo, ne abbiamo usati alcuni per elaborare il processo:

  1. Mostra la conversione del binario al valore decimale usando : d, che mostra che il numero viene convertito in un valore decimale di 11.
  2. Converte il valore nel valore scientifico se utilizzato nel segnaposto. Il : e è usato per l'esponenziale. 70 viene convertito in 7.000000E+01.
  3. Viene utilizzata la conversione di una stringa in esadecimale : x e l'output di 1780 è "6f4".
  4. Questo esempio viene convertito in formato ottale usando : o. Ad esempio, 340 viene convertito in 524.

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.