Python har ei rekke innebygde metodar som du kan bruka på strenger. Her er ein kort beskrivelse. Følg lenka hvis du vil vita meir.
NB: Disse metodane forandrar ikkje på originalstrengen, men returnerer (ofte) ein ny. Så hvis du feks. skal endra strengen linje1 til store bokstavar, så kan du skriva linje1 = linje1.upper(). I andre tilfellet kan funksjonen returneraTrue eller False, avhengig av om visse betingelsar er oppfylte, eller den kan returnera eit tall.
| Metode | Beskrivelse |
|---|---|
| capitalize() | gir ein streng med stor første bokstav |
| casefold() | gir ein strenge med små bokstavar |
| center() | gir ein sentrert streng |
| count() | returnerer antal gonger ein delstreng fins i strengen. |
| encode() | gir ein UTF-8-koda versjon av strengen. |
| endswith() | returnerer True (Sann) hvis strengen sluttar med ein bestemt verdi. |
| expandtabs() | set størrelsen (antal blanke) på ein tab. |
| find() | gir posisjonen til ein delstreng |
| format() | gir ein formattert streng (ofte for utskrift) |
| format_map() | ser ut til å vera ein variant av format() |
| index() | gir posisjonen til ein bestemt karakter i ein streng (hvis den fins) |
| isalnum() | returnerer True hvis alle tegn i ein streng er alfanumeriske |
| isalpha() | returnerer True hvis alle tegn i ein streng er bokstavar |
| isdecimal() | returnerer True hvis alle tegn i ein streng er tegn |
| isdigit() | returnerer True hvis alle tegn i ein streng er tall |
| isidentifier() | returnerer True hvis strengen er eit lovlig variabelnavn |
| islower() | returnerer True hvis alle tegn i ein streng er små bokstavar |
| isnumeric() | returnerer True hvis alle tegn i ein string are siffer |
| isprintable() | returnerer True hvis all tgen i ein streng er skrivbare |
| isspace() | returnerer True hvis alle tegn i ein streng er såkalte whitespaces som tab og mellomrom |
| istitle() | returnerer True hvis kvart ord i strengen startar med stor bokstav |
| isupper() | returnerer True hvis alle tegn i strengen er store bokstavar |
| join() | gir ein streng med alle elementa i feks. ei liste, evt. med tegn imellom. |
| ljust() | gir ein venstrejustert versjon av strengen, evt med ekstra mellomrom etter. |
| lower() | gir ein streng med små bokstavar |
| lstrip() | gir ein streng der evt. mellomrom til venstre er fjerna |
| maketrans() | returnerer ein translation-tabel som kan brukast med translate() |
| partition() | gir ei liste som inneheld tre deler av strengen. |
| replace() | gir ein streng der ein delstreng er erstatta med ein annan streng. |
| rfind() | gir (den siste) posisjonen til ein delstreng, hvis den fins. |
| rindex() | gir (den første) posisjonen til ein delstreng, hvis den fins. |
| rpartition() | ser ut til å tilsvara partition |
| rsplit() | tilsvarer split |
| rstrip() | gir ein streng der evt. mellomrom til høgre er fjerna |
| split() | gir ei liste der strengen er delt i to på ein spesifisert stad |
| splitlines() | gir ei liste der strengen blir delt ved linjskifte. |
| startswith() | returnerer True hvis strengen startar med ein bestemt verdi. |
| swapcase() | bytter frå store til små bokstavar og omvendt. |
| title() | gir ein streng der kvart ord i strengen startar med stor bokstav |
| translate() | gir ein streng som er oversatt ihht. ein tabell og ein streng |
| upper() | gir ein streng med store bokstavar |
| zfill() | gir ein streng som er fyllt eit bestemt antal 0 frå begynnelsen. |