f-merkkijonojen lausekkeet
Upota lausekkeita merkkijonoihin
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ä
fja 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}')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
- f-merkkijonojen lausekkeet
- Muotoilumääritteet
- Muotoilun minikieli
- Template-merkkijonot ja str.format