目次
1. Pythonis print-funktsiooni põhitõed
Pythonis onprint() funktsioon kõige elementaarsem vahend väljundi kuvamiseks programmis. Siin selgitame print() funktsiooni põhikasutust ja põhitõdesid, mis puudutavad väljundi reavahetust.print() funktsiooni roll
Pythonis kasutatakse print() funktsiooni väljundi kuvamiseks konsoolis. Vaikimisi lisab iga print() käsk pärast väljundit automaatselt reavahetuse. Sellest aru saamine aitab programmi vormindamisel ja silumisel. Näiteks järgmine kood väljastab lihtsalt stringi:print("Tere, Python!")Väljund:Tere, Python!Vaikimisi reavahetus
print() funktsioonis toimub vaikimisi reavahetus. Selle põhjuseks on see, et end parameeter on vaikimisi seatud väärtusele '\n' (reavahetuse kood).print("Rida 1")
print("Rida 2")Väljund:Rida 1
Rida 2Nagu näha, lisab iga print() käsk automaatselt reavahetuse ja väljund kuvatakse alati uuel real.2. Reavahetuse koodi \n kasutamine
Kui on vaja teha reavahetusi, kasutatakse Pythonis selgesõnaliselt reavahetuse koodi \n. See võimaldab väljastada mitmerealise väljundi ühe print() käsu sees.Näide \n kasutamisest
Näiteks järgmine kood kasutab print() sees reavahetusi:print("Rida 1\nRida 2\nRida 3")Väljund:Rida 1
Rida 2
Rida 3Listide ja sõnastike väljatrükk
Ka listid ja sõnastikud saabprint() abil väljastada. Kui soovid elemendid üksteise alla kuvada, on mugav kasutada for-tsüklit.fruits = ["õun", "banaan", "apelsin"]
for fruit in fruits:
print(fruit)Väljund:õun
banaan
apelsinRakendus: keerulised andmestruktuurid
Mitmemõõtmeliste listide või pesastatud sõnastike puhul on kasulik kasutada rekursiivsetprint() käsitlust või vormindamist toetavaid teeke (nt pprint moodulit).
3. Kuidas vältida reavahetust – end parameetri kasutamine
Mõnikord ei ole soovitav, et print() lisaks väljundi järel uue rea. Sellistel juhtudel saab kasutada end parameetrit, et vältida reavahetust ja hoida väljund samal real.end parameetri kasutamine
end parameeter määrab stringi, mis lisatakse väljundi lõppu. Vaikimisi on see end='\n', mis tähendab reavahetust, kuid seda saab muuta.print("Tere", end=" ")
print("maailm!")Väljund:Tere maailm!Praktiline näide: for-tsüklis reavahetuse vältimine
for-tsüklis saab reavahetusi vältida, et kuvada väärtused ühel real.for i in range(5):
print(i, end=", ")Väljund:0, 1, 2, 3, 4,Rakendus: kohandatud lõpu-märgid
end parameetrile saab määrata suvalise stringi. Näiteks on see kasulik, kui soovid luua komadega eraldatud loendi.items = ["õun", "banaan", "apelsin"]
for item in items:
print(item, end=", ")Väljund:õun, banaan, apelsin,4. Mitmerealised stringid kasutades jutumärke ja kaldkriipse
Mitmerealiste stringide töötlemiseks saab Pythonis kasutada jutumärke või kaldkriipse. See võimaldab koodi visuaalselt korrastada, ilma et väljund muutuks.Mitmerealised stringid kolmekordsete jutumärkidega
Kolmekordseid jutumärke (“”” või ”’) kasutades saab luua mitmerealisi stringe. See on mugav pikkade tekstide või mitmerealiste sõnumite väljastamiseks.text = """See on esimene rida
See on teine rida
See on kolmas rida"""
print(text)Väljund:See on esimene rida
See on teine rida
See on kolmas ridaKoodirea jagamine kaldkriipsuga
Kui pikk koodirida on vaja jagada mitmele reale, saab kasutada kaldkriipsu (\), et muuta kood loetavamaks. Väljund jääb siiski ühe rea peale.print("See on väga pikk string, kuid see väljastatakse ühel real ilma reavahetuseta.")Väljund:See on väga pikk string, kuid see väljastatakse ühel real ilma reavahetuseta.
5. Täpsemad tehnikad: stringide vormindamine ja reavahetused
Keerukamate väljundite puhul saab kasutadaformat() meetodit või f-string-i, et lisada muutujaid ja hallata reavahetusi.Stringide vormindamine format() meetodiga
format() meetod võimaldab sisestada muutujaid stringi ja vormindada väljundit.name = "Python"
version = 3.9
print("Kasutatav keel: {}\nVersioon: {}".format(name, version))Väljund:Kasutatav keel: Python
Versioon: 3.9F-stringi kasutamine
Alates Python 3.6 versioonist saab kasutada f-stringi, et lühidalt ja selgelt sisestada muutujaid.name = "Python"
version = 3.9
print(f"Kasutatav keel: {name}\nVersioon: {version}")Väljund:Kasutatav keel: Python
Versioon: 3.9


