Muotoilumääritteet
Hallitse leveyttä, tarkkuutta ja tasausta
Muotoilumääritteet on ilmainen Python Academy-oppitunti CoddyKitissä. Tämä on oppitunti 2/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.
Muotoilumäärite
F-stringin tai str.format-menetelmän sisällä kaksoispiste aloittaa muotoilumääritteen, joka määrittää, miten arvo näytetään: {value:spec}.
pi = 3.14159
print(f'{pi:.2f}')Desimaalien määrän hallinta
.Nf muotoilee liukuluvun niin, että desimaalipilkun jälkeen on täsmälleen N numeroa, ja pyöristää tarvittaessa.
value = 2.0 / 3.0
print(f'{value:.3f}')
print(f'{value:.0f}')Vähimmäisleveyden määrittäminen
Ennen tyyppikoodia oleva numero määrittää kentän vähimmäisleveyden. Lyhyempiin arvoihin lisätään välilyöntejä, jotta sarakkeet asettuvat kohdakkain.
for n in [1, 42, 999]:
print(f'[{n:5}]')Tasaus vasemmalle, oikealle ja keskelle
Tasausmerkit ovat < vasemmalle, > oikealle ja ^ keskelle. Ne tulevat heti kaksoispisteen jälkeen ja ennen leveyttä.
word = 'hi'
print(f'[{word:<8}]')
print(f'[{word:>8}]')
print(f'[{word:^8}]')Mukautetut täyttömerkit
Sijoittakaa mikä tahansa merkki tasausmerkin eteen, jos haluatte käyttää sitä täytteenä välilyöntien sijaan.
print(f'{42:*^10}')
print(f'{7:0>5}')Leveys ja tarkkuus yhdessä
Yhdistäkää leveys ja tarkkuus: {value:10.2f} tarkoittaa vähintään 10 merkin leveyttä ja kahta desimaalia.
price = 19.5
print(f'[{price:10.2f}]')Tuhaterottimet
Muotoilumääritteen pilkku ryhmittelee numerot tuhansiksi, mikä tekee suurista luvuista helpommin luettavia.
big = 1234567
print(f'{big:,}')Prosenttiosuudet
%-tyyppi kertoo luvun sadalla ja lisää perään prosenttimerkin, ja sen yhteydessä voi määrittää tarkkuuden.
ratio = 0.847
print(f'{ratio:.1%}')Kokonaislukujen lukujärjestelmät
Tyyppikoodit vaihtavat lukujärjestelmää: b on binaarinen, o oktaalinen, x heksadesimaalinen (pienillä kirjaimilla) ja X heksadesimaalinen (isoilla kirjaimilla).
n = 255
print(f'{n:b}')
print(f'{n:o}')
print(f'{n:x}')
print(f'{n:X}')Tieteellinen esitysmuoto
e-tyyppi näyttää luvut tieteellisessä esitysmuodossa, ja tarkkuus määrittää mantissan numeroiden määrän.
n = 123456.789
print(f'{n:.2e}')Dynaaminen leveys muuttujilla
Voitte laskea leveyden tai tarkkuuden muuttujasta sijoittamalla muotoilumääritteen sisään sisäkkäiset aaltosulkeet.
w = 10
val = 3.14159
print(f'[{val:{w}.2f}]')Pikatarkistus
Mitä f'{3.14159:.2f}' tuottaa?
Kertaus: muotoilumääritteet
Tärkeimmät kaksoispisteen jälkeiset määritteet:
.Nfmäärittää desimaalien määrän, ja alussa oleva numero määrittää leveyden.< > ^hallitsevat tasausta, ja niiden edellä voi olla valinnainen täyttömerkki.,ryhmittelee tuhannet ja%näyttää prosenttiosuudet.b o x X emuuttavat lukujen esitystapaa, ja sisäkkäiset aaltosulkeet mahdollistavat dynaamisen leveyden.
for name, val in [('apple', 1.5), ('fig', 22.0)]:
print(f'{name:<8}{val:>8.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 ”Muotoilumääritteet” ilmainen?
Kyllä – oppitunnin ”Muotoilumääritteet” 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 ”Muotoilumääritteet”?
Hallitse leveyttä, tarkkuutta ja tasausta 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 2/4.
Kuinka kauan ”Muotoilumääritteet”-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.