Python Academy · Oppitunti

Muotoilun minikieli

Täydennä, merkitse ja ryhmittele lukuja

Oppitunti 3/413 vaihetta

Muotoilun minikieli on ilmainen Python Academy-oppitunti CoddyKitissä. Tämä on oppitunti 3/4. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu Python Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Python Academy-kurssilla on yhteensä 4 oppituntia.

Muotoilun minikieli

Pythonin Format Specification Mini-Language on kielioppi, joka tulee kaksoispisteen jälkeen. Sen täydellinen muoto on: [fill][align][sign][#][0][width][,][.precision][type].

Tässä oppitunnissa keskitytään etumerkkeihin, täytteeseen ja ryhmittelyyn.

print(f'{42:08.2f}')

Etumerkki aina näkyviin

+-etumerkkilippu pakottaa positiivisten lukujen eteen +-merkin, kun taas negatiivisissa luvuissa säilyy aina niiden --merkki.

print(f'{5:+}')
print(f'{-5:+}')

Tilaa positiivisille luvuille

Välilyöntilippu jättää positiivisiin lukuihin tyhjän kohdan siihen, missä etumerkki olisi, mikä auttaa erimerkkisten lukujen sarakkeita asettumaan kohdakkain.

for n in [3, -3, 12]:
    print(f'[{n: }]')

Nollatäyte

Leveyden edellä oleva 0 täyttää kentän välilyöntien sijaan nollilla ja ottaa etumerkin sijainnin huomioon.

print(f'{7:05}')
print(f'{-7:05}')

Ryhmittely pilkuilla

Pilkku ryhmittelee tuhannet. Yhdistäkää se leveyteen ja nollatäytteeseen kiinteän levyisten rahasarakkeiden muodostamiseksi.

amount = 48250
print(f'{amount:,}')
print(f'{amount:012,}')

Ryhmittely alaviivoilla

Myös alaviivalla voi ryhmitellä numeroita, ja se toimii binaari- ja heksadesimaaliluvuilla ryhmitellen numerot neljän numeron ryhmiin.

print(f'{1000000:_}')
print(f'{255:_b}')

Vaihtoehtoinen muoto #

#-lippu lisää binaari-, oktaali- ja heksadesimaalilukuihin lukujärjestelmän etuliitteen: 0b, 0o, 0x.

n = 255
print(f'{n:#b}')
print(f'{n:#x}')

Etumerkin ja täytteen yhdistäminen

Järjestyksellä on merkitystä: etumerkki tulee ennen nollaa ja leveyttä. Tässä positiiviset luvut näyttävät plusmerkin ja täytetään nollilla kuuden merkin leveyteen.

for n in [42, -42]:
    print(f'{n:+06}')

Rahamuotoilu

Yhdistämällä nämä voitte tuottaa valuuttamuotoisen tulosteen, jossa on tuhaterottimet ja kaksi desimaalia.

total = 1234567.5
print(f'$ {total:,.2f}')

Täyttö, tasaus ja etumerkki

Voitte yhdistää täyttömerkin, tasauksen ja etumerkin samaan määritteeseen, jolloin tulostetta voi hallita erittäin tarkasti.

print(f'{99:*>+8}')
print(f'{-99:*>+8}')

Muotoilu format()-funktiolla

Sisäänrakennettu format(value, spec)-funktio käyttää samaa minikieltä ilman f-stringiä, mikä on hyödyllistä, kun määrite lasketaan ohjelmallisesti.

print(format(3.14159, '.2f'))
print(format(255, '#x'))

Pikatarkistus

Mikä lippu pakottaa plusmerkin positiivisten lukujen eteen?

Kertaus: muotoilun minikieli

Opitte muotoilumääritteen kieliopin osat:

  • Etumerkkiliput: + näyttää etumerkin aina, ja välilyönti varaa tilaa positiivisille luvuille.
  • 0 lisää nollatäytteen, ja , sekä _ ryhmittelevät numerot.
  • # lisää etuliitteet 0b/0o/0x.
  • format(value, spec) käyttää samoja sääntöjä ilman f-stringiä.
print(f'{1234.5:+012,.2f}')
Aloita maksutta

Opi Python tekoälytuutorin avulla — ilmaiseksi

Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.

Kurssit
76
Oppitunnit
320

Usein kysytyt kysymykset

Onko oppitunti ”Muotoilun minikieli” ilmainen?

Kyllä – oppitunnin ”Muotoilun minikieli” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko Python Academy-kurssin, päivitä CoddyKit PROhon. Python Academy-kurssilla on yhteensä 4 oppituntia.

Mitä opin oppitunnilla ”Muotoilun minikieli”?

Täydennä, merkitse ja ryhmittele lukuja Harjoittelet Python Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.

Tarvitsenko kokemusta aloittaakseni Python Academy-opiskelun?

Aiempi kokemus ei ole tarpeen. CoddyKitin Python Academy-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 3/4.

Kuinka kauan ”Muotoilun minikieli”-oppitunnin suorittaminen kestää?

Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.

Voinko kirjoittaa ja suorittaa koodia tällä Python Academy-oppitunnilla?

Kyllä. Jokainen Python Academy-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.

Kaikki tämän kurssin oppitunnit

  1. f-merkkijonojen lausekkeet
  2. Muotoilumääritteet
  3. Muotoilun minikieli
  4. Template-merkkijonot ja str.format
← Takaisin: Python Academy