Piton

Oblikovanje Python nizova

Oblikovanje Python nizova
Formatiranje niza vrlo je važan zadatak bilo koje vrste programskog jezika. Korisniku pomaže da pravilno razumije izlaz skripte. Oblikovanje niza može se izvršiti u Pythonu na razne načine, poput korištenja '% ' simbol, format() metoda, interpolacija niza, itd. Ovaj članak pokazuje kako se podaci niza mogu formatirati u Pythonu pomoću različitih metoda oblikovanja niza. Spyder3 editor se ovdje koristi za pisanje i pokretanje skripte.

U Pythonu se mogu koristiti dvije vrste parametara formatiranja. To su položajni parametri i parametri ključne riječi. Parametar kojem se pristupa indeksom naziva se pozicijski parametar, a parametar kojem se pristupa ključem naziva se parametar ključne riječi. Upotreba ovih parametara prikazana je u sljedećem dijelu ovog članka.

Format pomoću simbola '%':

Ovo je najstarija metoda oblikovanja podataka niza u Pythonu. Djeluje poput oblikovanja korištenog u jeziku C. Za formatiranje podataka koristi pozicijski parametar. Neki primjeri ove metode prikazani su u nastavku.

Oblikovanje podataka s jednim nizom:

Stvorite python datoteku sa sljedećom skriptom. Vrijednost niza uzima se od korisnika i dodjeljuje varijabli, Ime. Vrijednost varijable ispisuje se pomoću '%' simbol.  '% s'koristi se u ispis () metoda kojom se definira da je vrsta varijable niz.

#!/ usr / bin / env python3
# Uzmi niz podataka od korisnika
name = input ("Kako se zoveš?\ n ")
# Ispišite formatirani izlaz pomoću '%'
print ("Zovem se% s"% name)

Izlaz:

Izlaz je prikazan na desnoj strani slike.

Formatiranje višestrukih podataka niza:

Korištenje '() ' nije bitno za ispis formatiranog izlaza jedne varijable niza kada se koristi '%' simbol. Ali ako želite formatirati dva ili više nizova pomoću '%', tada upotrijebite '()' za definiranje skupine vrijednosti niza. Stvorite python datoteku sa sljedećom skriptom za ispis oblikovanog izlaza dviju niz varijabli.

#!/ usr / bin / env python3
# Inicijalizirajte dvije varijable niza
zaposlenik = "John"
zanimanje = "programer"
# Ispišite formatirane vrijednosti varijabli
ispis ("% s je% s"% (zaposlenik, profesija))

Izlaz:

Izlaz je prikazan na desnoj strani slike.

Formatiranje pomoću format() metoda:

Ova metoda može uzeti kao argumente i položajne i ključne parametre. Može čitati više argumenata i vraća formatirani izlaz podataka niza. Vitičaste zagrade () koriste se za definiranje položaja ili parametara ključne riječi u format() metoda.

Sintaksa:

niz.format (p1, p2,…, k1, k2,…)

Ovdje su p1, p2 itd. su položajni parametri i k1, k2, itd. su parametri ključne riječi. U nastavku su prikazani neki primjeri upotrebe metode format ().

Formatiranje niza pomoću jednog pozicijskog parametra:

Ako ne definirate vrijednost pozicijskog parametra kada koristite format() metoda tada će vrijednost početi od 0. Stvorite python datoteku sa sljedećom skriptom da biste znali kako se koristi format() metoda s jednim pozicijskim parametrom.  Ovdje se koriste zagrade '' format() metoda za ispis varijable, boja.

#!/ usr / bin / env python3
# Uzmi niz podataka od korisnika
color = input ("Koja je vaša omiljena boja?\ n ")
# Ispišite formatirani izlaz pomoću jednog parametra
print ('Moja omiljena boja je '.format (u boji)

Izlaz:

Izlaz je prikazan na desnoj strani slike.

Formatiranje niza pomoću više pozicijskih parametara:

Stvorite python datoteku sa sljedećom skriptom kako biste znali upotrebu više pozicijskih parametara s pozicijskim vrijednostima u format() metoda. Ovdje će se dvije ulazne vrijednosti uzeti od korisnika i dodijeliti imenovanim varijablama težina i visina. Sljedeći, BMI vrijednost će se izračunati na temelju težina i visina vrijednosti. format() metoda koristi se u skripti za ispis ove tri vrijednosti pomoću pozicijskih parametara.

#!/ usr / bin / env python3
 
# Uzmite vrijednost težine
weight = float (input ("Kolika je vaša težina u kg?\ n "))
# Uzmi hijent vrijednost
height = float (input ("Kolika je vaša visina u metru?\ n "))
# Izračunajte vrijednost BMI na temelju visine i težine
BMI = okrugli ((težina / (visina * visina)), 2)
# Ispišite formatirani izlaz koristeći više parametara
print ('Vaša visina je 1, a težina 0 \ nVaš BMI je: 2'.format (težina, visina, str (BMI)))

Izlaz:

Izlaz je prikazan na desnoj strani slike. Ovdje, visina vrijednost je dana u metar i težina vrijednost je dana u kg za izračunavanje vrijednosti BMI.

Oblikovanje niza pomoću parametra ključne riječi:

Stvorite python datoteku sa sljedećom skriptom da biste vidjeli upotrebu parametra ključne riječi u format() metoda. Kada 'ako' stanje je pravi zatim dva imenovana parametra ključne riječi 'Ime' i 'razred' koriste se inače jedan parametar ključne riječi pod nazivom 'razred' koristi se za postavljanje vrijednosti.

#!/ usr / bin / env python3
# Uzmite ID vrijednost kao ulaz
id = input ("Unesite svoj ID: \ n")
# Definirajte funkciju da biste dobili vrijednost ocjene
def rezultat (id):
prebacivač =
"1001": "A +",
"1002": "B +",
"1004": "C +"

povratni prekidač.get (id, "Nevaljano")
# Provjerite vrijednost ocjene
ako (rezultat (id) != "Nevaljano"):
# name are grade su parametri ključne riječi
print ('name je dobio grade').format (ime = id, ocjena = rezultat (id)))
drugo:
# Jedan pozitinalni parametar i drugi parametar ključne riječi.
print ('0 je dobio grade').format (id, ocjena = "F"))

Izlaz:

Izlaz je prikazan na desnoj strani slike. Ovdje, '1001' uzima se kao ulaz po prvi put koji postoji u 'prekidač'. '1003'uzima se kao ulaz po drugi put koji ne postoji u'prebacivač a ta vrijednost ocjene postavljena je na 'F'.

Format pomoću interpolacije niza:

Interpolacija niza ili f-žice je nova značajka pythona 3.6. Python izraz može se dodati unutar konstante niza za stvaranje formatiranih podataka niza. Lik, 'f' koristi se kao prefiks konstante niza za formatiranje niza. Neki primjeri korištenja f-String prikazani su u nastavku.

Oblikujte jednostavnu varijablu pomoću f-žica

Stvorite python datoteku sa sljedećom skriptom da biste znali kako se koristi f-String u oblikovanju niza. Ovdje, "" koristi se s varijablom niza u ispis () metoda.

#!/ usr / bin / env python3
# Uzmi vrijednost niza
str = input ("Što je COVID-19?\ n ")
# Ispišite izlaz koristeći f-String oblikovanje
ispis (f'COVID-19 je str!')

Izlaz:

Formatirajte više varijabli pomoću f-Stringa

Stvorite python datoteku sa sljedećom skriptom kako biste znali upotrebu više varijabli u f-String. Ovdje će se korisniku uzeti dva ulaza i ispisati pomoću f-String.

#!/ usr / bin / env python3
# Uzmi naziv države
country = input ("Koje je ime vaše zemlje \ n")
# Uzmi zahvaćeni broj
number = int (input ("Koliko ljudi je pogođeno covid-19 u vašoj zemlji?\ n "))
# Ispišite formatirani izlaz
ispis (f 'number ljudi je pogođeno koronavirusom u country')

Izlaz:

Izlaz je prikazan na desnoj strani slike.

Zaključak:

U ovom su članku objašnjene četiri vrste načina oblikovanja uboda Pythona. Novi programeri pythona moći će izvršavati zadatke povezane s formatiranjem niza nakon čitanja ovog članka.

Pogledajte autorski video: ovdje

Top 5 karata za hvatanje igara
Svi smo vidjeli i voljeli streaming reprodukcije na YouTubeu. PewDiePie, Jakesepticye i Markiplier samo su neki od najboljih igrača koji su zaradili m...
Kako razviti igru ​​na Linuxu
Prije deset godina malo je Linux korisnika predviđalo da će njihov omiljeni operativni sustav jednog dana biti popularna platforma za igranje komercij...
Luke komercijalnih igara s otvorenim kodom
Besplatne igre s otvorenim kodom i više platformi mogu se koristiti za igranje starih, kao i nekih prilično nedavnih naslova igara. U ovom će se člank...