String (str, szöveg): karakterből épül fel. A Pythonban a szövegek is listák, így ami listára működik, általában stringre is.
Példák:
szo = ’Egy egy string’
szo += ’ újabb szó’
if ’b’ in szo:
print(’Van benne b betű’)
else:
print(’Nincs benne b betű’)
Vagy van egy rövidebb verzió is a kiíráshoz:
print(’Van benne b betű’ if ’b’ in szo else ’Nincs benne b betű’)
- String hossza: len(szo)
- String szorzása számmal: annyiszor másolja egymás után, pl. 5*’a’ eredménye ’aaaaa’
- Stringhez hozzáadás: a végéhez fűzi, pl. ha a = ‘asd’, akkor a+=’qq’ eredménye ‘asdqq’
- String 5. karaktere: szo[4], első 5 karakter: szo[:5]
- A szöveg megszabadítása a fölösleges karakterektől, szo.strip() kiszedi az elejéről és a végéről a szóközöket, de használható strip(amitől_meg_kell_szabadítani_a_szöveget) alakban is.
- String feldarabolása: split(elválasztó), pl. egy mondat szavakra tördelése: mondat.split(’ ’), eredménye egy lista a szavakból.
- Tartalmazás vizsgálat: ’e’ in szo megvizsgálja, hogy a szóban van-e e betű.
- Speciális stringek: ‘\n’ új sor és ‘\t’ tabulátor.
- Csupa nagybetűvel: szo.upper(), csupa kisbetűvel: szo.lower()