Oldal kiválasztása

Print függvény

A print() függvény a Python beépített függvénye, amely a kimenetre (általában a konzolra) írja ki az átadott értékeket vagy szövegeket. A print() függvény lehetővé teszi a program számára, hogy kommunikáljon a felhasználóval vagy más rendszerekkel, és információkat jelenítsen meg a képernyőn.

A print() függvénynek többféle használata van, és különböző paramétereket fogadhat:

Egyszerű szöveg vagy érték kiírása:

print(„Hello, World!”)

print(42)

Hello, World!

42

Több érték vagy szöveg kiírása, amelyeket vesszővel választunk el:

name = „John” age = 30

print(„Név:”, name, „Kor:”, age)

Név: John Kor: 30

Formázott kiírás a str.format() metódussal:

name = „Alice”

age = 25

print(„Név: {}, Kor: {}”.format(name, age))

A str.format() metódus a Python sztringek formázására szolgáló funkció. Ez a metódus lehetővé teszi a sztringekben előre meghatározott helyek kijelölését, amelyeket a formázási utasításokkal töltünk ki. Ez lehetővé teszi, hogy a sztringek dinamikusan generálódjanak és tartalmazzanak változó értékeket vagy más adatokat.

A str.format() metódus használatakor a formázási utasításokat kapcsos zárójelek között helyezzük el a sztringben, amelyeket kívánt értékekkel kell helyettesíteni. Az értékek megadása a format() metódus paraméterei vagy változók használatával történhet.

Néhány példa a str.format() metódus használatára:

name = „Alice”

age = 25

# Egyszerű formázás

message = „Név: {}, Kor: {}”.format(name, age)

print(message)  # Output: Név: Alice, Kor: 25

# Megadott sorrendű formázás

message = „Kor: {1}, Név: {0}”.format(name, age)

print(message)  # Output: Kor: 25, Név: Alice

# Névvel megadott formázás

message = „Üdv, {name}! A korod: {age}”.format(name=”Bob”, age=30)

print(message)  # Output: Üdv, Bob! A korod: 30

A formázási utasításokban megadhatunk további formázási lehetőségeket is, például tizedespontosságot, szélességet, vezető nullákat stb. Az ilyen speciális formázási utasításokat a kapcsos zárójelben lévő hely jelölőjelek után kettesponttal és a megfelelő formázási kódokkal adhatjuk meg.

Példa néhány speciális formázási lehetőségre:

pi = 3.14159

# Tizedespontosság és szélesség

formatted = „Pi értéke: {:.2f}”.format(pi)

print(formatted)  # Output: Pi értéke: 3.14

# Szélesség és vezető nullák

formatted = „Szám: {:05d}”.format(42)

print(formatted)  # Output: Szám: 00042

# Elnevezett formázás

formatted = „Név: {name:<10} Kor: {age:>5}”.format(name=”Alice”, age=25)

print(formatted)  # Output: Név: Alice      Kor:    25

A str.format() metódus rugalmas lehetőségeket nyújt a sztringek formázására, és lehetővé teszi a dinamikus adatok beillesztését. Ez nagyon hasznos, amikor szövegeket szeretnénk készíteni, amelyek változó adatokat tartalmaznak, vagy amikor különböző formázási igényeket szeretnénk teljesíteni a kimeneti szövegekben.

Formázott kiírás f-stringekkel (Python 3.6 tól):

A formázott kiírás f-stringekkel (f-string) egy olyan funkció a Pythonban, amely lehetővé teszi a sztringek közvetlen formázását és változók beillesztését az úgynevezett f-string szintaxis segítségével. Az f-stringek a Python 3.6-os verziójától váltak elérhetővé.

Az f-stringek használatakor egy f-prefixet helyezünk el a sztring előtt, majd a sztringen belül kapcsos zárójelbe helyezzük a változókat vagy kifejezéseket, amelyeket be szeretnénk illeszteni a sztringbe. Az f-stringek kifejezéseket is támogatnak a kapcsos zárójelben, amelyek kiértékelődnek a sztringbe történő beillesztés előtt.

Például:

name = „Alice”

age = 25

# Egyszerű formázás f-stringekkel

message = f”Név: {name}, Kor: {age}”

print(message)  # Output: Név: Alice, Kor: 25

# Kifejezések használata f-stringekkel

result = f”Az eredmény: {2 + 2}”

print(result)  # Output: Az eredmény: 4

# Függvényhívások f-stringekkel

greet = f”Üdv, {name}!”

print(greet)  # Output: Üdv, Alice!

Az f-stringek használata rendkívül egyszerűvé teszi a dinamikus szövegek létrehozását a változók vagy kifejezések beillesztésével. Az f-stringek támogatják a változók és kifejezések közvetlen beillesztését a sztringekbe anélkül, hogy külön formázási utasításokat kellene használni. Ez gyorsabb és olvashatóbb kódot eredményezhet.

Fontos megjegyezni, hogy az f-stringekben bármilyen érvényes Python kifejezést használhatunk a kapcsos zárójelben, beleértve változókhoz vagy függvényhívásokhoz történő hozzáférést, operátorokat, metódusokat és más kifejezéseket. Az f-stringek kényelmes és hatékony módot nyújtanak a dinamikus sztringek létrehozására a Python programokban.

Ezen felül a print() függvény további opcionális paramétereket is fogadhat:

  • sep: A kiírt elemek közötti elválasztó karakter vagy sztring. Alapértelmezés szerint ez egy szóköz.
  • end: A kiírás utáni karakter vagy sztring. Alapértelmezés szerint ez egy újsor karakter (\n), ami új sorba helyezi a következő kiíratott elemeket.

Példák a paraméterek használatára:

print(„Hello”, „World”, sep=”-„)  # Output: Hello-World

print(„Hello”, end=” „)

print(„World”)  # Output: Hello World

A print() függvénynek további lehetőségei és paraméterei is vannak, például a fájlba történő kiírás (file paraméter) vagy a standard hibakimenetre történő kiírás (sys.stderr), amelyek az alapértelmezett kimeneten túlmenő funkcionalitást kínálnak.

Összességében a print() függvény a Pythonban az egyik alapvető eszköz a kimeneti adatok megjelenítésére, és széles körben használható a programokban.

Verified by MonsterInsights