Fájlok írása Pytonban!
Elkészült a Python nyelv Szövegfájlok írása tananyagunk! Jó tanulást, jó gyakorlást!

<info9>

A konzol

Webtárhely, 5% kedvezménnyel!

Most, hogy belevágtál a programozásba, jól jönne egy olcsó webtárhely? A SzerverPlex kedvező árú cPanel tárhelyeit most 5% kedvezménnyel igénybeveheted, és ezzel az info9 fennmaradását is támogatod.

Kattints a gombra, majd a csomag kiválasztása után aktiváld az INFO9 kuponkódot a fizetés előtt.

Szerzek webtárhelyet!

A felhasználóval való interakcióba lépésre, adatok beolvasására, valamint információk kiírására a legegyszerűbb megoldás a konzol használata. Ez egy egyszerű szöveges felület, amelyen keresztül alapvetően szöveges információcserére nyílik lehetőségünk. Ennek a pontos megjelenése függ a futtatókörnyezettől.

Adatok kiírása a konzolra

A konzolra történő kiíráshoz a print utasítást használhatjuk. Ennek legegyszerűbb felhasználása, ha csak egy paramétert adunk meg neki:

print("Minta felirat!")

Alap beállítás mentén a print utasítás a kiírt szöveg után tesz egy új sor karaktert, így minden kiírt információ új sorba kerül. A print utasítás azonban egynél több paraméterrel is használható. Ha több adatot szeretnénk egyszerre kiírni, akár több különböző adattípussal, ezeket elég felsorolnunk, és a print össze fogja őket fűzni egy-egy szóközzel tagolva:

print("Minta felirat", 13)

Az elválasztó karakter testre is szabható a sep (separator) tulajdonság használatával, így szóköz helyett bármi egyéb elválasztó szöveget használhatunk az adatok összefűzésére:

print("Minta felirat", 13, sep="-")

Amennyiben nem szeretnénk a print utasítás által kiírt információk mögé sortörést helyezni, ezt eltávolíthatjuk az end tulajdonság használatával:

print("Felirat sortörés nélkül", end="")

Összefoglaló a print használatáról

Kódrészlet Kimenet
print("alma")
print("körte")
alma
körte
print("alma", "körte", 13)
alma körte 13
print("alma", "szilva", "narancs", sep="@")
alma@szilva@narancs
print("alma", end="")
print("barack")
almabarack

Adatok beolvasása a konzolról

Érdekel a C#?

A tavaszi C# alapozó bootcampünk tananyagait továbbra is megvásárolhatod! Bár az élő előadásokon már túl vagyunk, az összes előadás anyaga továbbra is visszanézhető!

Irány a bootcamp

Amennyiben adatokat szeretnénk beolvasni, az input utasítást kell használnunk. A legtöbb nyelvtől eltérően, a Python nyelvben az input utasításon belül rögtön megadhatunk egy címkét is az adatbekéréshez, ezt a feliratot ki fogja írni a konzolra az adatok bekérése előtt, így a felhasználó rögtön láthatja, hogy milyen információ beírására számítunk. Például:

input("Adj meg egy számot:")

Ez az utasítás ki fogja írni a benne található szöveget a konzolra, majd vár az adatbevitelre. A felhasználó beírja az adatot, majd megnyomja az ENTER billentyűt, ekkor az input utasítás visszatérési értékként visszaadja a beolvasott adatot szövegként. Ezt letárolhatjuk például egy változóban későbbi felhasználásra:

nev = input("Hogy hívnak?")
print("A neved:", nev)

Ne feledd! Ha számot szeretnél beolvasni a konzolról, akkor az input-tal beolvasott szöveget számmá kell konvertálni, például így:

szam = int(input("Adj egy számot!"))

Próbáld ki magad is! Nézd át a cikkünkhöz tartozó mintakódot - szerkeszd és futtasd közvetlenül a böngésződben, az info9 LineFlame fejlesztőeszközével!

Példa megnyitása

Mintakód

print("Hogy hívnak?")

nev = input("A nevem:")
ev = int(input("Születési évem:"))