Două tipuri de parametri de formatare pot fi folosiți în Python. Aceștia sunt parametri de poziție și parametri de cuvinte cheie. Parametrul accesat de index se numește parametru pozițional, iar parametrul accesat de cheie se numește parametru cuvânt cheie. Utilizările acestor parametri sunt prezentate în următoarea parte a acestui articol.

Formatează folosind simbolul „%”:

Aceasta este cea mai veche metodă de formatare a datelor șirului din Python. Funcționează ca formatarea utilizată în limbajul C. Folosește parametrul pozițional pentru formatarea datelor. Câteva exemple ale acestei metode sunt prezentate mai jos.

Formatarea datelor cu un singur șir:

Creați un fișier python cu următorul script. O valoare șir este preluată de la utilizator și atribuită variabilei, Nume. Valoarea variabilei este tipărită folosind „%” simbol. ‘% s'Este folosit în imprimare () metodă pentru a defini că tipul variabilei este un șir.

#!/usr/bin/env python3
# Luați date șir de la utilizator
name = input ("Care este numele tău? \ n")

# Imprimați ieșirea formatată folosind „%”
print („Numele meu este% s”% name)

Ieșire:

Ieșirea este afișată în partea dreaptă a imaginii.

pentru

Formatarea mai multor șiruri de date:

Folosind „() ” nu este esențial pentru a imprima ieșirea formatată a unei singure variabile de șir atunci când se utilizează „%” simbol. Dar dacă doriți să formatați două sau mai multe șiruri folosind „%”, utilizați „()” pentru a defini grupul de valori șir. Creați un fișier python cu următorul script pentru a imprima ieșirea formatată a două variabile șir.

#!/usr/bin/env python3
# Inițializați două variabile șir
angajat = "John"
profesie = "Programator"

# Imprimați valorile formatate ale variabilelor
print („% s este un% s”% (angajat, profesie))

Ieșire:

Ieșirea este afișată în partea dreaptă a imaginii.

Formatați folosind format () metodă:

Această metodă poate lua atât argumente atât parametrii poziționali, cât și parametrii cuvintelor cheie. Poate citi mai multe argumente și returnează ieșirea formatată a șirului de date. Parantezele cretate (<>) sunt folosite pentru a defini parametrii poziționali sau de cuvinte cheie în format () metodă.

Sintaxă:

Aici, p1, p2 etc. sunt parametri de poziție și k1, k2 etc. sunt parametri de cuvinte cheie. Câteva exemple de utilizare a metodei format () sunt prezentate mai jos.

Formatarea șirului utilizând un singur parametru pozițional:

Dacă nu definiți valoarea parametrului pozițional atunci când utilizați format () metoda atunci valoarea va începe de la 0. Creați un fișier python cu următorul script pentru a cunoaște utilizarea format () metoda cu un singur parametru pozițional. Aici, '< >'Parantezele sunt folosite cu format () metoda de imprimare a variabilei, culoare.

Ieșire:

Ieșirea este afișată în partea dreaptă a imaginii.

Formatarea șirului utilizând mai mulți parametri de poziție:

Creați un fișier python cu următorul script pentru a cunoaște utilizarea mai multor parametri de poziție cu valori de poziție în format () metodă. Aici, două valori de intrare vor fi preluate de la utilizator și atribuite variabilelor denumite greutate și înălţime. Următorul, IMC valoarea se va calcula pe baza greutate și înălţime valori. format () metoda este utilizată în script pentru a imprima aceste trei valori folosind parametrii poziționali.

# Luați valoarea greutății
weight = float (input ("Care este greutatea ta în kg? \ n"))

# Luați o mare valoare
height = float (intrare („Care este înălțimea ta în metru? \ n”))

# Calculați valoarea IMC pe baza înălțimii și greutății
IMC = rotund (greutate/(înălțime * înălțime)), 2)

# Imprimați ieșirea formatată utilizând mai mulți parametri
print („Înălțimea ta este și greutatea este \ n IMC-ul tău este:”. format (greutate, înălțime, str (IMC)))

Ieșire:

Ieșirea este afișată în partea dreaptă a imaginii. Aici, înălţime valoarea este dată în metru și greutate valoarea este dată în kg pentru a calcula valoarea IMC.

Formatarea șirului utilizând parametrul cuvântului cheie:

Creați un fișier python cu următorul script pentru a vedea utilizarea parametrului cuvânt cheie în format () metodă. Când 'Dacă' starea este Adevărat apoi doi parametri de cuvinte cheie numiți 'Nume' și „Notă” sunt utilizate altfel un parametru de cuvânt cheie numit „Notă” este folosit pentru a seta valoarea.

#!/usr/bin/env python3
# Luați valoarea ID ca intrare
id = input ("Introduceți ID-ul: \ n")
# Definiți funcția pentru a obține valoarea notei
rezultatul def (id):
comutator = <
"1001": "A +",
"1002": "B +",
"1004": "C +"
>
comutator de retur. get (id, „nevalid”)

# Verificați valoarea notei
if (result (id)! = "Invalid"):

# name are grade sunt parametrii cuvintelor cheie
print (format 'got'.) (nume = id, grad = rezultat (id)))

altceva:
# Un parametru pozitiv și alt parametru de cuvânt cheie.
print („luat”. format (id, grad = „F”))

Ieșire:

Ieșirea este afișată în partea dreaptă a imaginii. Aici, „1001” este luat ca intrare pentru prima dată care există în ‘Comutator'. ‘1003„Se ia ca intrare pentru a doua oară care nu există în”comutator ” iar acea valoare a notei este setată la „F'.

Formatați folosind Interpolarea șirurilor:

Interpolarea șirurilor sau f-corzi este o caracteristică nouă a python 3.6. Expresia Python poate fi adăugată într-o constantă de șir pentru a crea date șir formatate. Caracterul, „F” este folosit ca prefix cu constanta șirului pentru a formata șirul. Câteva exemple de utilizare f-String sunt prezentate mai jos.

Formatează variabila simplă folosind f-Strings

Creați un fișier python cu următorul script pentru a cunoaște utilizarea f-String în formatarea șirurilor. Aici, „<>” este utilizat cu variabila șir din imprimare () metodă.

# Luați o valoare șir
str = input ("Ce este COVID-19? \ n")

# Imprimați ieșirea folosind formatarea f-String
print (f 'COVID-19 este un!')

Ieșire:

Formatați mai multe variabile folosind f-String

Creați un fișier python cu următorul script pentru a cunoaște utilizarea mai multor variabile în f-String. Aici, două intrări vor fi preluate de la utilizator și tipărite folosind f-String.

# Luați numele țării
country = input („Care este numele țării dvs. \ n")

# Luați numărul afectat
number = int („Câți oameni sunt afectați de covid-19 în țara dvs.? \ n")

# Imprimați ieșirea formatată
print (f 'oamenii sunt afectați de coronavirus în')

Ieșire:

Ieșirea este afișată în partea dreaptă a imaginii.

Concluzie:

Patru tipuri de moduri de formatare a sting-ului Python sunt explicate în acest articol. Noii programatori Python vor putea efectua cu ușurință sarcini legate de formatarea șirurilor după citirea acestui articol.

Urmăriți videoclipul autorului: aici

Despre autor

Fahmida Yesmin

Sunt trainer de cursuri de programare web. Îmi place să scriu un articol sau un tutorial pe diverse teme IT. Am un canal YouTube în care există multe tipuri de tutoriale bazate pe Ubuntu, Windows, Word, Excel, WordPress, Magento, Laravel etc. sunt publicate: Tutorials4u Help.