A stringeket határolhatja " vagy ', a python számára az utóbbi az elsődleges:
>>> str= "kezdetben" >>> str 'kezdetben'
Sorvégjelet tartalmazó stringet megadhatunk """ vagy ''' segítségével – a sorvégjelet \n is jelölheti:
>>> str= """kezdetben teremté""" >>> str 'kezdetben\nteremté'
A stringek indexelhetők, de a karakterek sorszáma helyett célszerűbb a karakterközökre tekinteni: 0k1e2z3d4e5t6b7e8n9 (Lásd ehhez Edsger Wybe Dijkstra jegyzetét: EWD-0831.)
>>> str[0:6] 'kezdet'
A sorvégjel egyetlen karakternek számít (akkor is, ha az operációs rendszer implementációja mást sugallna):
>>> str[9:10] '\n' >>> str[10:17] 'teremté'
Az első, illetve utolsó karakterköz értéke elhagyható:
>>> str[:9] 'kezdetben' >>> str[10:] 'teremté' >>> str[:] 'kezdetben\nteremté'
Az utóbbi példának most nem sok értelme látszik, később hasonlónak még lesz…
A karakterközök jobbról is számolhatók:
>>> str[-1] 'é' >>> str[:-1] 'kezdetben\nteremt'
Megadhatjuk, hogy a kezdőértéktől minden k-adik kerüljön csak az eredménybe:
>>> str='Járedé' >>> str[0:6:2] 'Jrd' >>> str[1:5:2] 'áe'
Tömörebben:
>>> str[::2] 'Jrd' >>> str[1::2] 'áeé'