A Pythonban a karakterláncok szimpla idézőjelek (‘’) vagy dupla idézőjelek (““) használatával definiálhatók. Előfordulhatnak azonban olyan esetek, amikor egy karakterláncon belül idézőjeleket kell tartalmaznia. Az idézőjelek hozzáadása egy karakterlánchoz Pythonban egyszerű, és többféleképpen is megteheti.

1. módszer: Escape karakterek használata

Az idézőjelek karakterláncon belüli elhelyezésének egyik módja az escape karakterek használata. Az Escape karakterek olyan karakterek, amelyek más karakterek megjelenítésére szolgálnak, amelyeket nehéz vagy lehetetlen közvetlenül begépelni. Pythonban az escape karakter egy fordított perjel (). Ha idézetet szeretne hozzáadni egy karakterlánchoz, egyszerűen tegyen egy fordított perjelet az idézet elé.

Például, ha olyan karakterláncot szeretne létrehozni, amely a következőt mondta: „Helló!”, ezt a következő kóddal teheti meg:

my_string = "She said, \"Hello!\""

A dupla idézőjelek előtti fordított perjel arra utasítja a Pythont, hogy az idézőjeleket belefoglalja a karakterláncba.

2. módszer: Egyszeri idézőjelek használata

Egy másik módja annak, hogy idézőjeleket vegyünk fel egy karakterláncba, ha egyetlen idézőjeleket használunk a karakterlánc meghatározásához. Ha egyetlen idézőjelnek kell szerepelnie a karakterláncban, akkor dupla idézőjelekkel körbeveszi a karakterláncot.

Például, ha olyan karakterláncot szeretne létrehozni, amely azt mondja, hogy „Ő azt mondta: „Boldog vagyok!”, ezt a következő kóddal teheti meg:

my_string = 'He said, "I\'m happy!"'

Ebben az esetben az egyszeres idézőjelek határozzák meg a karakterláncot, és a fordított perjel a karakterláncon belüli egyetlen idézőjel kilépésére szolgál.

3. módszer: hármas idézetek használata

A harmadik módja annak, hogy idézőjeleket vegyünk fel egy karakterláncba, ha hármas idézőjeleket használunk a karakterlánc meghatározásához. A hármas idézőjelek lehetővé teszik többsoros karakterláncok létrehozását, amelyek egyszeres, dupla idézőjeleket és akár sortöréseket is tartalmazhatnak.

Például, ha olyan karakterláncot szeretne létrehozni, amely a következőket mondja:

She said, "I'm happy!"
He said, 'Me too!'

ezt a következő kóddal teheti meg:

my_string = """She said, "I'm happy!"
He said, 'Me too!'"""

Ebben az esetben a hármas idézőjelek határozzák meg a karakterláncot, és a karakterláncon belül egyszeres és dupla idézőjelek is használhatók escape karakterek használata nélkül.

Következtetés

Idézőjelek hozzáadása egy karakterlánchoz Pythonban történhet escape karakterekkel, szimpla idézőjelekkel vagy hármas idézőjelekkel. Mindegyik módszernek megvannak a maga előnyei és hátrányai, ezért fontos kiválasztani a megfelelő módszert minden helyzethez. Ezekkel a módszerekkel könnyedén beilleszthet idézőjeleket a Python karakterláncaiba.