Què és la funció de format a Python i com funciona?



La funció de format a Python (str.format ()) és la tècnica de la categoria de cadenes que permet provar de fer substitucions de variables i formatar dades.

Funció de format a Python ( format de pàgina () ) és la tècnica de la categoria de cadenes que permet provar de fer substitucions de variables i formatar dades. Us permet concatenar parts d’una cadena a intervals desitjats mitjançant el format de dades puntuals. Aquest article us guiarà en diversos usos habituals dels formats a , cosa que ajudarà el vostre codi i el vostre programa a ser fàcil d'utilitzar.

Aquí hi ha tots els consells que es comenten aquí:





Comencem, doncs, :)

1) Formatador únic:

Els formatadors funcionen fixant un o molts camps de substitució o espais reservats que es descriuen amb un parell de claudàtors '{}' - en una cadena i anomenant la tècnica str.format (). Haureu de passar al mètode format () el valor que voleu concatenar amb la cadena. Aquest valor s'imprimirà al mateix lloc que es col·loca el vostre marcador de posició {} en el moment que executeu el programa. Els formats individuals es poden definir com aquells en què només hi ha un marcador de posició. A l'exemple següent, podreu veure la implementació del format a la declaració d'impressió.



A part d'utilitzar directament el fitxer imprimir declaració , també podem utilitzar format () per a una variable:

EXEMPLE:

print ('{} és una bona opció per a principiants en python'.format (' Edureka '))

Sortida: Edureka és una bona opció per a principiants en python



A part d’utilitzar directament a la declaració d’impressió, també podem utilitzar format () per a una variable:

EXEMPLE:

my_string = '{} és una bona opció per a principiants en imprimir en python (my_string.format (' Edureka '))

SORTIDA: Edureka és una bona opció per a principiants en python

2) Formatador múltiple:

Diguem que si hi ha una altra substitució de variables necessària en una frase, es pot fer afegint un altre conjunt de claudàtors on volem la substitució i passant un segon valor al format (). A continuació, Python substituirà els espais reservats per valors que es passen com a paràmetres.

EXEMPLE:

my_string = '{} és una bona opció per a principiants a imprimir {}' (my_string.format ('Edureka', 'Machine Learning'))

Sortida: Edureka és una bona opció per a principiants

Podeu afegir qualsevol nombre de marcadors de posició o claudàtors que vulgueu en una variable determinada juntament amb el mateix nombre d'entrades per al format ().

EXEMPLE:

my_string = '{} és una opció {} per a {} en imprimir {} (my_string.format (' Edureka ',' excel·lent ',' experimentat ',' Aprenentatge automàtic '))

Sortida: Edureka és una opció excel·lent per a l’experiència en aprenentatge automàtic

Així doncs, seguir endavant amb la funció de format a Python

3) Formatadors que utilitzen arguments de posició i paraules clau:

Quan els espais reservats estan buits {}, l'intèrpret de Python substituirà els valors mitjançant str.format () per ordre.

Els valors que existeixen entre el mètode str.format () són principalment tupla ( 'Una tupla és una seqüència d'objectes Python immutables' ) tipus de dades i tots els ítems individuals continguts a la tupla se solen referir pel seu número d'índex, que comença amb zero. Aquests números índex es passen després als claudàtors de la cadena original.

Podeu utilitzar els arguments posicionals o els números d'índex dins dels claudàtors per obtenir aquest valor concret del format () a la vostra variable:

EXEMPLE:

my_string = '{0} és una bona opció per a principiants a imprimir {1}' (my_string.format ('Edureka', 'Machine Learning'))

Sortida: Edureka és una bona opció per a principiants en aprenentatge automàtic

Els arguments de paraules clau ajuden a cridar la variable en format () trucant a aquest nom de variable dins dels claudàtors:

EXEMPLE:

my_string = '{0} és una bona opció per a principiants a imprimir {domain}' (my_string.format ('Edureka', domain = 'Machine Learning'))

Sortida: Edureka és una bona opció per a principiants en aprenentatge automàtic

Podem utilitzar la paraula clau i els arguments de posició junts:

EXEMPLE:

my_string = '{domain} és una bona opció per a principiants a imprimir {0}' (my_string.format ('Edureka', domain = 'Intel·ligència artificial'))

Sortida:

my_string = '{domain} és una bona opció per a principiants a {0}'

print (my_string.format ('Edureka', domini = 'Intel·ligència artificial'))

Intel · ligència artificial és una bona opció per a principiants a Edureka

4) Especificació del tipus:

S'inclouen més paràmetres entre els claudàtors de la nostra sintaxi mitjançant la sintaxi del codi de format. En aquesta sintaxi, allà on hi ha nom_camp, especifica l'indicant de l'argument o de la paraula clau a la tècnica str.format () i la conversió fa referència al codi de conversió del tipus de dades. Alguns tipus de conversió són:

s - cordes

d - enters decimals (base-10)

f - flotador

c - caràcter

b - binari

o - octal

x - hexadecimal amb minúscules després de les 9

e - notació d'exponent

EXEMPLE:

my_string = 'La temperatura a {0} avui és de {1: d} graus fora!' print (my_string.format ('Vizag', 22))

Sortida: La temperatura a Vizag avui és de 22 graus fora.

Assegureu-vos que utilitzeu la conversió correcta. Rebrà l'error següent si utilitzeu codis de conversió diferents:

EXEMPLE:

my_string = 'La temperatura a {0} avui és de {1: d} graus fora!' print (my_string.format ('Vizag', 22.025))

Sortida:

-------------------------

ValueError Traceback (última trucada més recent)

dins

1 my_string = 'La temperatura a {0} avui és de {1: d} graus fora!'

—-> 2 imprimir (my_string.format (“Vizag”, 22.025))

ValueError: codi de format desconegut 'd' per a l'objecte del tipus 'float'

Fins i tot podeu limitar el nombre de punts decimals en un enter flotant:

EXEMPLE:

my_string = 'La temperatura a {0} avui és de {1: .2f} graus fora!' print (my_string.format ('Vizag', 22.025))

Sortida: La temperatura a Vizag avui és de 22,02 graus fora.

5) Espai i alineacions mitjançant formatador:

Podem utilitzar el format () per aplicar espais o alineació a la dreta o a l’esquerra o als dos costats del marcador de posició. Els codis d'alineació són:

^: text central

>: alinear a la dreta

EXEMPLE:

my_string = 'La temperatura de {0:20} avui és de {1: d} graus fora!' print (my_string.format ('Vizag', 22))

Sortida: La temperatura a Vizag avui és de 22 graus fora.

EXEMPLE:

my_string = 'La temperatura actual a {0} és de {1:20} graus fora!' print (my_string.format ('Vizag', 22))

Sortida:

La temperatura a Vizag avui és de 22 graus fora.

Podem veure que les cadenes estan justificades a l’esquerra i que els números es justifiquen a la dreta. Mitjançant l’ús de format () podem modificar-los tots dos a continuació:

EXEMPLE:

my_string = 'La temperatura de {0:> 20} avui és de {1: d} graus fora!' print (my_string.format ('Vizag', 22))

Sortida:

La temperatura a Vizag avui és de 22 graus fora.

6) Dades d'organització:

Tendim a organitzar les dades al full Excel on podem ajustar la mida de la columna de diversos mètodes, però com podem aplicar el mateix al programa on els valors d’una columna s’incrementen d’una manera exponencial i els elements d’una columna entren Un altre usuari o l'usuari final pot tenir dificultats per entendre quin valor pertany a quina columna.

EXEMPLE:

per a l’interval (4,15): imprimir (i, i * i, i * i * i)

Sortida:

Abril 16 64
5 25.125
6 36.216
7 49.343
8 64.512
9 81.729
10 100 1000
11 121 1331
12 144 1728
13 169 2197
14 196 2744

Aquí és on podem utilitzar format () per definir l’espai entre cada columna de manera que l’usuari final pugui diferenciar fàcilment els valors de les diferents columnes.

EXEMPLE:

per a l’interval (4,15): print (format '{: 6d} {: 6d} {: 6d}'. Format (i, i * i, i * i * i))

SORTIDA:

Abril 16 64
5 25.125
6 36.216
7 49.343
8 64.512
9 81.729
10 100 1000
11 121 1331
12 144 1728
13 169 2197
14 196 2744

A partir dels usos anteriors, podem dir que els formats per a la substitució de variables són una manera eficaç de concatenar cadenes, convertir valors, organitzar valors i dades. Els formatadors representen una manera fàcil però no descriptiva de passar substitucions de variables a una cadena i són útils per crear determinats resultats que siguin desxifrables i fàcils d'utilitzar.

Això ens porta al final d’aquest article sobre Funció de format a Python. Espero que ho tingueu clar amb tot el que us ha estat compartit. Assegureu-vos de practicar el màxim possible i de recuperar la vostra experiència.

com fer una llista enllaçada al c

Tens alguna pregunta? Si us plau, mencioneu-lo a la secció de comentaris d’aquest bloc “Funció de format a Python” i us respondrem el més aviat possible.

Per obtenir coneixements en profunditat sobre qualsevol tecnologia de tendència juntament amb les seves diverses aplicacions, podeu inscriure-us a la publicació en directe amb assistència les 24 hores del dia, els 7 dies de la setmana i accés permanent