# Definiálás
Python-ban a karakterláncokat időjelek vagy aposztrófok fogják közre.
Tehát a `'hello'` ugyanazt jelöli, mint a `"hello"`.
>[!warning] Megjegyzés.
>Fontos, hogy vegyesen nem működik, azaz a `'hello"` és a `"hello'` megadási mód nem helyes.
Karakterláncokat a legegyszerűbben a `print()` függvény segítségével tudunk megjeleníteni az alábbiak szerint:
>[!example] Példa.
>```python
>print('hello')
>print("hello")
>```
# Idézőjel vagy aposztróf a karakterláncban
Könnyedén adódik a kérdés, hogy hogyan tudunk kezelni egy olyan helyzetet, ha a karakterláncunk tartalmaz aposztrófot vagy idézőjelet. Abban az esetben, ha csak az egyik fajtát tartalmazza a karakterlánc, akkor egyszerűen a másikat használjuk határolónak az alábbiak szerint.
>[!example] Példa.
>```python
>print("It's alright")
>print("He is called 'Johnny'")
>print('He is called "Johnny"')
>```
Viszont ha a karakterlánc mindkettőt tartalmazza, akkor tetszőlegesen választhatjuk meg a határoló karaktereket a fentebb említett két lehetőség közül, azonban a karakterláncon belül az az azonos karakter minden előfordulása elé közvetlenül be kell szúrni egy `\` karaktert is az alábbiak szerint.
>[!example] Példa.
>```python
>print('Sarah\'s favorite book is called "The Silent Forest."')
>print("Sarah's favorite book is called \"The Silent Forest.\"")
>```
# Értékadás
Egy karakterlánc értékű változó az alábbiak szerint létrehozni és kiíratni.
>[!example] Példa.
>```python
> uzenet = "Hello, World!"
> print(uzenet)
>```
# Többsoros karakterláncok
Abban az esetben, ha olyan karakterláncot szeretnénk létrehozni, amely több sorból áll, azaz tartalmaz sortörést is, akkor azt három darab idézőjel:
>[!example] Példa.
>```python
>szoveg = """Ez egy
>több sorból álló
>karakterlánc."""
>```
vagy aposztróf segítségével:
>[!example] Példa.
>```python
>szoveg = '''Ez egy
>több sorból álló
>karakterlánc.'''
>```
tudjuk megtenni.
>[!warning] Megjegyzés.
>Fontos, hogy vegyesen ez a megadási mód sem működik, azaz a
>```python
>'''hello"""
>```
>és a
>```python
>"""hello'''
>```
karakterláncok nem érvényesek.
>[!warning] Megjegyzés.
> Ennél a megadási módnál azonban nem feltétlenül probléma, ha a karakterlánc tartalmaz idézőjelet és aposztrófot is, mert a határoló karakterekkel nem lehet összetéveszteni abban az esetben, ha az azonos szövegbeli és határoló karakterek nincsenek közvetlenül egymás mellett:
> >[!example] Példa.
> >```python
> >message = """Sarah's favorite book
> >is called "The Silent Forest."
> >"""
> >```
>
> >[!example] Példa.
> >```python
> >message = '''Sarah's favorite book
> >is called "The Silent Forest."'''
> >```
# Forrás
- https://www.w3schools.com/python/python_strings.asp (utolsó hozzáférés dátuma: 2025. 09. 18.)