Python f-stringid ja print-funktsioon: lihtne ja tõhus väljundi vormindamine

1. Sissejuhatus

Python on üldotstarbeline programmeerimiskeel, mida kasutatakse paljudes valdkondades ja mida hinnatakse kõrgelt selle lihtsuse ja paindlikkuse tõttu. Eriti kasulik on „f-stringid (f-strings)“, mis toodi sisse Python 3.6-s ja mis võimaldavad lihtsat stringide vormindamist. Käesolevas artiklis selgitame üksikasjalikult, kuidas kasutada Python print-funktsiooni koos f-stringidega tõhusa väljundi loomiseks.

Pythoni levik ja f-stringide olulisus

Tänu oma intuitiivsele süntaksile ja võimsatele teekidele kasutatakse Pythonit laialdaselt veebiarenduses, andmeteaduses ja masinõppes. F-stringid võimaldavad kirjutada stringide vormindamist oluliselt lühemalt kui traditsioonilised meetodid, suurendades seega arenduse efektiivsust. Selles juhendis õpime nende kasutamist nii põhitasemel kui ka edasijõudnult.

2. print-funktsiooni põhikasutus

print()-funktsioon on kõige elementaarsem väljundi loomise viis Pythonis. Seda kasutatakse stringide ja muutujate väärtuste kuvamiseks standardväljundisse.

Lihtne print-kasutus

Kõige lihtsam viis stringi kuvamiseks Pythonis on kasutada print()-funktsiooni järgmiselt:
print("こんにちは、Python!")
Kui see kood käivitada, kuvatakse järgmine tulemus:
こんにちは、Python!

Mitme väärtuse samaaegne väljastamine

Mitme muutuja või stringi samaaegseks väljastamiseks piisab nende eraldamisest komadega.
name = "田中"
age = 25
print("名前:", name, "年齢:", age)
Tulemus:
名前: 田中 年齢: 25

Reavahetuse vaikekäitumine ja muutmine

print()-funktsioon lisab vaikimisi väljundi lõppu reavahetuse. Kui seda ei soovita, saab kasutada parameetrit end.
print("この行は改行されません。", end="")
print("次の行です。")
Tulemus:
この行は改行されません。次の行です。
RUNTEQ(ランテック)|超実戦型エンジニア育成スクール

3. Mis on f-stringid?

F-stringid on stringide vormindamise meetod, mis toodi sisse Python 3.6-s. Need on lihtsamad ja arusaadavamad kui traditsiooniline format()-meetod.

F-stringi põhisüntaks

F-stringi kasutamisel lisatakse stringi ette f või F ning muutujad või avaldised kirjutatakse lokkesse sulgudesse {}.
name = "佐藤"
age = 30
print(f"名前: {name}, 年齢: {age}")
See kood väljastab:
名前: 佐藤, 年齢: 30
Võrreldes format()-meetodiga on f-stringid intuitiivsemad ja vajavad vähem koodi.

4. F-stringide vormindamisvõimalused

F-stringid võimaldavad paindlikult vormindada nii arve kui ka stringe. Siin vaatleme põhilisi ja laiendatud vormindamisviise.

Kümnendkohtade kontrollimine

F-stringidega saab kuvada arve kindla täpsusega.
value = 123.456789
print(f"小数点以下2桁: {value:.2f}")
Tulemus:
小数点以下2桁: 123.46

Protsentide kuvamine

Samuti saab arvud teisendada protsendivormingusse.
rate = 0.125
print(f"成功率: {rate:.1%}")
Tulemus:
成功率: 12.5%
RUNTEQ(ランテック)|超実戦型エンジニア育成スクール

5. Avaldiste kasutamine f-stringides

F-stringidesse saab lisada mitte ainult muutujaid, vaid ka avaldisi. See võimaldab otse väljastada arvutustulemusi.

Matemaatilise avaldise sisestamine

Lokkesse sulgudesse {} saab kirjutada arvutuskäigu ja kuvada selle tulemuse.
print(f"2 + 3 は {2 + 3} です。")
Tulemus:
2 + 3 は 5 です。

6. Praktilised näited ja kasutusviisid

F-stringid on väga kasulikud ka praktilistes olukordades. Siin on mõned näited nende kasutamisest arenduses.

Logiväljund

F-stringidega saab hõlpsasti luua dünaamilisi logisõnumeid, mis on kasulikud silumisel ja süsteemi jälgimisel.
user = "山田"
action = "ログイン"
print(f"ユーザー {user} が {action} しました。")
Tulemus:
ユーザー 山田 が ログイン しました。

Mitmerealised f-stringid

Mitmerealiste teadete või andmete kuvamisel on f-stringid samuti mugavad.
name = "鈴木"
age = 28
message = (
    f"名前: {name}
"
    f"年齢: {age}
"
)
print(message)
Tulemus:
名前: 鈴木
年齢: 28

7. Levinud vead ja nende vältimine

F-stringide kasutamisel esineb mõningaid levinud vigu. Siin on mõned näited ja lahendused.

Lokkessulgude mittevastavus

Kui lokkessulud {} ei ole õigesti suletud, tekib süntaksiviga.
# Vale näide
name = "田中"
print(f"名前: {name")
Õige versioon:
# Parandatud
print(f"名前: {name}")

Määramata muutujad

Kui lokkessulgudes viidatakse määramata muutujale, tekib NameError.
# Vale näide
print(f"値は {undefined_value} です。")

8. Kokkuvõte

Selles artiklis õppisime Python print-funktsiooni ja f-stringide kohta. F-stringid muudavad koodi lihtsamaks ja kiiremaks ning on väga kasulikud keerukamate andmete ja logide kuvamisel.

Edasine õppimine

Pythonit edasi õppides on f-stringide omandamine oluline samm tõhusa programmeerimise suunas. Lisaks tasub tutvuda teiste stringide käsitlemise viisidega ning format()-meetodiga, et kirjutada veelgi võimsamat koodi.
侍エンジニア塾