Muotoilun minikieli
Täydennä, merkitse ja ryhmittele lukuja
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. 0lisää nollatäytteen, ja,sekä_ryhmittelevät numerot.#lisää etuliitteet0b/0o/0x.format(value, spec)käyttää samoja sääntöjä ilman f-stringiä.
print(f'{1234.5:+012,.2f}')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.