Ce este funcția Format în Python și cum funcționează?



Funcția Format în Python (str.format ()) este tehnica din categoria șirului care vă permite să încercați să faceți substituții variabile și formatarea datelor.

Funcția format în Python ( str.format() ) este tehnica categoriei șirului care vă permite să încercați să faceți înlocuiri variabile și formatarea datelor. Vă permite să concatenați părți ale unui șir la intervalele dorite prin formatul de date punct. Acest articol vă va ghida printr-o serie de utilizări comune ale formatatorilor din , care va ajuta codul și programul dvs. să fie ușor de utilizat.

Iată toate indicațiile care sunt discutate aici:





Asadar, haideti sa începem :)

1) Formatator unic:

Formatatorii funcționează fixând unul sau mai multe câmpuri de înlocuire sau substituenți conturați de o pereche de paranteze cretate „{}” - într-un șir și apelând tehnica str.format (). Va trebui să treceți în metoda format () valoarea pe care doriți să o concatenați cu șirul. Această valoare va fi tipărită în același loc în care este poziționat substituentul dvs. {} în momentul în care rulați programul. Formatatorii unici pot fi definiți ca fiind cei în care există un singur substituent. În exemplul de mai jos, veți putea vedea implementarea formatului în declarația de tipărire.



În afară de utilizarea directă în declarație tipărită , putem folosi și format () la o variabilă:

EXEMPLU:

print ('{} este o opțiune bună pentru începători în python'.format (' Edureka '))

Ieșire: Edureka este o opțiune bună pentru începătorii în python



În afară de utilizarea directă în declarația de imprimare, putem folosi formatul () la o variabilă:

EXEMPLU:

my_string = '{} este o opțiune bună pentru începători în tipar Python' (my_string.format ('Edureka'))

IEȘIRE: Edureka este o opțiune bună pentru începătorii în python

2) Formatator multiplu:

Să presupunem că dacă există o altă substituire variabilă necesară într-o propoziție, acest lucru se poate face prin adăugarea unui alt set de paranteze buclate unde dorim substituire și trecerea unei a doua valori în format (). Python va înlocui apoi substituenții cu valori care sunt trecute ca parametri.

EXEMPLU:

my_string = '{} este o opțiune bună pentru începători în {}' print (my_string.format ('Edureka', 'Machine Learning'))

Ieșire: Edureka este o opțiune bună pentru începătorii din

Puteți adăuga orice număr de substituenți sau paranteze curate de care aveți nevoie într-o variabilă dată împreună cu același număr de intrări pentru format ().

EXEMPLU:

my_string = '{} este o opțiune {} pentru {} în {}' print (my_string.format ('Edureka', 'excelent', 'experimentat', 'Învățare automată'))

Ieșire: Edureka este o opțiune excelentă pentru cei cu experiență în învățarea automată

Deci, mergeți mai departe cu Funcția Format în Python

3) Formatatori folosind argumente poziționale și cuvinte cheie:

Când substituenții sunt goi {}, interpretul Python va înlocui valorile prin str.format () în ordine.

Valorile care există printre metoda str.format () sunt în primul rând tuplu ( „Un tuplu este o secvență de obiecte Python imuabile” ) tipuri de date și fiecare articol individual conținut în tupl este adesea menționat prin numărul său de index, care începe cu zero. Aceste numere index sunt apoi trecute în parantezele crețate din șirul original.

Puteți utiliza argumentele de poziție sau numerele de index din parantezele buclate pentru a obține acea valoare specială din format () în variabila dvs.:

EXEMPLU:

my_string = '{0} este o opțiune bună pentru începători în {1}' print (my_string.format ('Edureka', 'Învățare automată'))

Ieșire: Edureka este o opțiune bună pentru începătorii în învățarea automată

Argumentele cuvintelor cheie ajută la apelarea variabilei în format () apelând numele variabilei din paranteze:

EXEMPLU:

my_string = '{0} este o opțiune bună pentru începătorii din {domain}' print (my_string.format ('Edureka', domain = 'Machine Learning'))

Ieșire: Edureka este o opțiune bună pentru începătorii în învățarea automată

Putem folosi împreună cuvântul cheie și argumentele de poziție:

EXEMPLU:

my_string = '{domeniu} este o opțiune bună pentru începători în {0}' print (my_string.format ('Edureka', domeniu = 'Inteligență artificială'))

Ieșire:

my_string = „{domain} este o opțiune bună pentru începătorii din {0}”

print (my_string.format („Edureka”, domeniu = „Inteligență artificială”))

Inteligență artificială este o opțiune bună pentru începătorii din Edureka

4) Specificații de tip:

Mai mulți parametri sunt încadrați între parantezele buclate ale sintaxei noastre utilizând sintaxa codului de format. În această sintaxă, oriunde este nume_câmp, specifică indicantul argumentului sau cuvântului cheie la tehnica str.format (), iar conversia se referă la codul de conversie al tipului de date. Unele tipuri de conversii sunt:

s - corzi

d - numere întregi zecimale (baza-10)

f - plutitor

c - caracter

b - binar

o - octal

x - hexazecimal cu litere mici după 9

e - notația exponentului

EXEMPLU:

my_string = 'Temperatura în {0} astăzi este de {1: d} grade afară!' print (my_string.format ('Vizag', 22))

Ieșire: Temperatura în Vizag astăzi este de 22 de grade afară!

Asigurați-vă că utilizați conversia corectă. Veți primi eroarea de mai jos dacă utilizați diferite coduri de conversie:

EXEMPLU:

my_string = 'Temperatura în {0} astăzi este de {1: d} grade afară!' print (my_string.format ('Vizag', 22.025))

Ieșire:

—————————————————————————

ValueError Traceback (ultimul apel cel mai recent)

în

1 my_string = „Temperatura în {0} astăzi este de {1: d} grade afară!”

—-> 2 print (my_string.format („Vizag”, 22.025))

ValueError: cod de format necunoscut „d” pentru obiectul de tip „float”

Puteți chiar limita numărul de puncte zecimale într-un număr întreg plutitor:

EXEMPLU:

my_string = 'Temperatura în {0} astăzi este de {1: .2f} grade afară!' print (my_string.format ('Vizag', 22.025))

Ieșire: Temperatura în Vizag astăzi este de 22,02 grade afară!

5) Spațierea și alinierea utilizând formatatorul:

Putem folosi formatul () pentru a aplica spații sau alinieri la dreapta sau la stânga sau ambele părți ale substituentului. Codurile de aliniere sunt:

^: text central

>: aliniați la dreapta

EXEMPLU:

my_string = 'Temperatura în {0:20} astăzi este de {1: d} grade afară!' print (my_string.format ('Vizag', 22))

Ieșire: Temperatura în Vizag astăzi este de 22 de grade afară!

EXEMPLU:

my_string = 'Temperatura în {0} astăzi este de {1:20} grade afară!' print (my_string.format ('Vizag', 22))

Ieșire:

Temperatura în Vizag astăzi este de 22 de grade afară!

Putem vedea că șirurile sunt justificate la stânga și numerele sunt justificate la dreapta. Prin utilizarea formatului () putem modifica ambele elemente de mai jos:

EXEMPLU:

my_string = 'Temperatura în {0:> 20} astăzi este de {1: d} grade afară!' print (my_string.format ('Vizag', 22))

Ieșire:

Temperatura în Vizag astăzi este de 22 de grade afară!

6) Organizarea datelor:

Avem tendința de a organiza datele în foaia Excel, unde putem ajusta dimensiunea coloanei în diferite metode, dar cum putem aplica același lucru în program, unde valorile dintr-o coloană cresc în mod exponențial și elementele dintr-o coloană intră altui sau utilizatorului final îi este greu să înțeleagă ce valoare aparține cărei coloane.

EXEMPLU:

pentru i în intervalul (4,15): print (i, i * i, i * i * i)

Ieșire:

4 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

Aici putem folosi formatul () pentru a defini spațiul dintre fiecare coloană, astfel încât utilizatorul final să poată diferenția cu ușurință valorile diferitelor coloane.

EXEMPLU:

pentru i în intervalul (4,15): print (format „{: 6d} {: 6d} {: 6d}”. format (i, i * i, i * i * i))

IEȘIRE:

4 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

Din utilizările de mai sus, putem spune că formatatorii pentru substituirea variabilelor sunt o modalitate eficientă de a concatena șiruri, de a converti valori, de a organiza valori și date. Formatatorii reprezintă un mod ușor, totuși non-descriptiv, pentru trecerea substituțiilor variabile într-un șir și sunt utile pentru crearea anumitor ieșiri care sunt descifrabile și ușor de utilizat.

Aceasta ne duce la sfârșitul acestui articol despre Funcția format în Python. Sper că ești clar cu tot ce ți-a fost împărtășit. Asigurați-vă că exersați cât mai mult posibil și reveniți la experiență.

java ce face anexă

Ai o întrebare pentru noi? Vă rugăm să o menționați în secțiunea de comentarii a acestui blog „Funcția format în Python” și vă vom contacta cât mai curând posibil.

Pentru a obține cunoștințe aprofundate cu privire la orice tehnologie de trend, împreună cu diferitele sale aplicații, vă puteți înscrie pentru live cu suport 24/7 și acces pe viață.