Ahogyan azt korábban már láttuk, karakterláncokat és számokat nem tudunk összefűzni az alábbi módon:
>[!warning] Példa.
>```python
>kor = 36
>txt = "A nevem János. Az életkorom " + kor + " év."
>print(txt)
>```
Viszont az f-karakterláncok segítségével lehetőségünk van kombinálni a karakterláncokat és a számokat.
# F-karakterláncok
A Python 3.6-os verziójában került bevezetésre, és azóta ez a karakterláncok formázásának preferált módja.
f-karakterláncot úgy tudunk létrehozni, hogy a karakterlánc elé közvetlenül teszünk egy `f` karaktert, és kapcsos zárójelekbe (`{}`) tesszük bennük a változókat és többi műveletet.
>[!example] Példa.
>```python
>kor = 36
>txt = f"A nevem János. Az életkorom {kor} év."
>print(txt)
>```
# Helyőrzők és módosítók
Egy helyőrző tartalmazhat változót, műveletet, függvényt és módosítókat, hogy formázza az értéket.
>[!example] Példa.
>```python
>ar = 59
>szoveg = f"Az ár {ar} Forint."
>print(szoveg)
>```
A helyőrző tartalmazhat módosítót, amellyel megformázhatjuk az értéket.
Módosítót úgy tudunk létrehozni, hogy kettőspontot (`:`) teszünk az érték után, majd megadunk egy érvényes formátumot.
>[!example] Példa.
>```python
>ar = 59
># Lebegőpontos szám két tizedesjegy pontossággal
>szoveg = f"Az ár {ar:.2f} Forint."
>print(szoveg)
>```
A helyőrző tartalmazhat Python kódot (pl. matematikai műveletet) is:
>[!example] Példa.
>```python
>szoveg = f"Az ár {20 * 59} Forint."
>print(szoveg)
>```
# Forrás
- https://www.w3schools.com/python/python_strings_format.asp (utolsó hozzáférés dátuma: 2025. 09. 26.)