Tekstilisi andmetüüpe nimetatakse stringideks.
Stringe on võimalik väljendada ülakomade või jutumärkidega. Kui on vaja kasutada stringi sees sama märki, millega see piiratud on, siis varjatakse ta kurakaikaga (\)
>>>
'spam eggs' 'spam eggs'>>>
'doesn\'t' "doesn't">>>
"doesn't" "doesn't">>>
'"Yes," he said.' '"Yes," he said.'>>>
"\"Yes,\" he said." '"Yes," he said.'>>>
'"Isn\'t," she said.' '"Isn\'t," she said.'>>>
jama = '"Isn\'t," she said.'>>>
print jama "Isn't," she said.
>>>
tere = "tere tere\...
vana kere">>>
print tere tere terevana kere
Kui käsk pole lõpetatud, siis näitab interpretaator järgmisel real kolme punkti.
Kui on vaja teksti lisada reavahetusi, siis märgitakse need nii: \n
>>>
tere = "tere tere\nvana kere">>>
print tere tere tere vana kere
Kui \n järele jätta tühik, siis algab järgmine rida tühikuga
>>>
tere = "tere tere\n vana kere">>>
print tere tere tere vana kere
Etteantud vorminduse säilitab täht-tähelt — koos reavahetuste ja tühikutega — kolmekordsete ühe- või kahekordsete jutumärkide kasutamine:
>>>
tere = """ tere tere...
vana kere""">>>
print tere tere tere vana kere
Tabel 3.3. Tehted stringide ja teiste järjestustüüpidega
Tehe | Tulemus |
---|---|
| True s sisaldab x , vastasel korral False |
| False kui s ei sisalda x , vastasel korral True |
| s ja t |
| n pindmist koopiat s -ist |
| i -s s -i liige, lugemist alatakse 0-st |
| lõik s -ist i -st j -ni |
| lõik s -ist i -st j -ni k kaupa |
len( | s -i pikkus |
min( | vähim väärtus s -is |
max( | suurim väärtus s -is |
Stringide indeksid algavad nullist.