Python Academy · Oppitunti

f-merkkijonojen lausekkeet

Upota lausekkeita merkkijonoihin

Oppitunti 1/413 vaihetta

f-merkkijonojen lausekkeet on ilmainen Python Academy-oppitunti CoddyKitissä. Tämä on oppitunti 1/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.

Mikä on f-string?

f-string on merkkijono, jonka eteen on lisätty f ja johon voitte upottaa Python-lausekkeita suoraan aaltosulkeiden {} sisään. Ne esiteltiin Python 3.6:ssa, ja ne ovat selkein tapa muodostaa merkkijonoja.

name = 'Ada'
print(f'Hello, {name}!')

Muuttujien upottaminen

Kaikki {}-merkkien sisään sijoitetut muuttujien nimet korvataan niiden arvoilla, jotka muunnetaan automaattisesti merkkijonoiksi.

age = 30
city = 'Istanbul'
print(f'I am {age} and live in {city}.')

Laskutoimitukset suoraan merkkijonossa

Aaltosulkeiden sisään voi sijoittaa kokonaisia lausekkeita, ei vain muuttujien nimiä. Lauseke arvioidaan ja sen tulos lisätään merkkijonoon.

a = 6
b = 7
print(f'{a} times {b} is {a * b}')

Funktioiden kutsuminen

Funktio- ja metodikutsut toimivat myös f-stringien sisällä, joten voitte muuntaa arvoja lennossa.

word = 'python'
print(f'Upper: {word.upper()}')
print(f'Length: {len(word)}')

Ehdolliset lausekkeet

Kolmihaarainen lauseke sopii hyvin aaltosulkeiden sisään, joten voitte valita tekstin ehdon perusteella.

score = 72
print(f'You {"passed" if score >= 60 else "failed"} the exam.')

Dict- ja lista-alkioiden käyttö

Indeksointi ja avainhaut toimivat f-stringien sisällä. Käyttäkää merkkijonoavaimissa eri lainausmerkkityyliä, jotta ne eivät sekoitu ympäröiviin lainausmerkkeihin.

user = {'name': 'Lin', 'pts': 90}
nums = [10, 20, 30]
print(f"{user['name']} scored {user['pts']}")
print(f'First number: {nums[0]}')

Attribuuttien käyttö

Voitte käyttää objektin attribuutteja piste-merkinnällä suoraan aaltosulkeiden sisällä.

import math
print(f'Pi is roughly {math.pi}')
print(f'E is roughly {math.e}')

Itseään dokumentoiva yhtäsuuruusmerkki

Lisätkää = lausekkeen jälkeen, jotta tuloste sisältää sekä lausekkeen tekstin että sen arvon. Tämä Python 3.8:ssa esitelty ominaisuus on kätevä oikotie virheenkorjaukseen.

x = 5
y = 12
print(f'{x + y = }')

Aaltosulkeiden suojaaminen

Jos haluatte sisällyttää tulosteeseen kirjaimelliset aaltosulkeet, kirjoittakaa ne kaksinkertaisina: {{ ja }}.

value = 42
print(f'A set looks like {{{value}}}')

Moniriviset f-stringit

Kolmoislainausmerkeillä kirjoitetut f-stringit voivat ulottua usealle riville ja arvioivat silti kaikki upotetut lausekkeet.

name = 'Sam'
role = 'admin'
report = f'''User: {name}
Role: {role}
Active: {True}'''
print(report)

f-stringien sisäkkäisyys

Voitte jopa sisällyttää lausekkeita toistensa sisään ja kutsua muuta f-stringin tuottavaa koodia, jolloin merkkijonoja voi rakentaa pienemmistä osista.

items = ['a', 'b', 'c']
print(f'Items: {", ".join(items)}')

Pikatarkistus

Mitä f'{2 + 3}' tuottaa?

Kertaus: f-string-lausekkeet

Opitte, että f-stringit:

  • alkavat etuliitteellä f ja upottavat lausekkeita {}-merkkien sisään.
  • arvioivat laskutoimituksia, funktiokutsuja, indeksointia, attribuutteja ja ehtolausekkeita.
  • tukevat muotoa {expr = } virheenkorjaustulostetta varten.
  • käyttävät muotoja {{ ja }} kirjaimellisiin aaltosulkeisiin, ja voivat ulottua usealle riville.
name = 'World'
print(f'Hello {name}, 2+2={2+2}')
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 ”f-merkkijonojen lausekkeet” ilmainen?

Kyllä – oppitunnin ”f-merkkijonojen lausekkeet” 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 ”f-merkkijonojen lausekkeet”?

Upota lausekkeita merkkijonoihin 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 1/4.

Kuinka kauan ”f-merkkijonojen lausekkeet”-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