String (tekstijada Pythonis)
Mõiste: String on sümbolite jada (tekst), mis on muutmatu (immutable) andmetüüp.
Loomine:
- Tekstina:
s = "str"võis = 'str' - Põgenevad märgid:
s = "s\np\tа\nbbb"(\n– uus rida,\t– tabeldus jne) - Toores string:
s = r"c:\temp\new"– põgenemismärke ei töödelda - Baidijada:
s = b"byte"– baittüüpi string
Stringitehted:
- Liitmine:
s1 + s2– ühendab kaks stringi - Kordamine:
s1 * 3– kordab stringi kolm korda - Indekseerimine:
s[1]– pääseb konkreetse tähe juurde - Viilutamine:
s[i:j:step]– valib alamhulga sümboleid - Olulised meetodid:
- Pikkus:
len(s)– tagastab sümbolite arvu - Otsing:
s.find(str),s.rfind(str)– leiab alamstringi esimese/viimase esinemise koha (või-1)s.index(str),s.rindex(str)– nagufind, aga tekitab vea, kui ei leia
- Asendamine:
s.replace(old, new)– asendab alamstringi - Tükeldamine:
s.split(char)– jagab stringi osadeks eraldaja alusel - Kontrollid:
s.isdigit(),s.isalpha(),s.isalnum()– kas koosneb ainult numbritest, tähtedest või mõlemasts.islower(),s.isupper(),s.isspace(),s.istitle()– kontrollib täheregistrit ja tühisümboleid
- Täheregistri muutmine:
s.upper(),s.lower(),s.capitalize(),s.title(),s.swapcase()
- Algus/lõpp:
s.startswith(str),s.endswith(str)– kontrollib, kas string algab/lõpeb määratud tekstiga
- Ühendamine:
s.join(list)– loob stringi loendist - Tühikute eemaldamine:
s.strip(),s.lstrip(),s.rstrip()– eemaldab tühisümbolid (kogu stringist, vasakult, paremalt)
- Joondamine:
s.center(laius, täide),s.ljust(laius, täide),s.rjust(laius, täide)
- Loendamine:
s.count(str)– alamstringi esinemiste arv - ASCII teisendused:
ord(char)– tagastab sümboli kooditabeli väärtusechr(code)– teisendab koodi vastavaks sümboliks
- Pikkus:
Järjend (list)
Mõiste: Järjend on järjestatud ja muudetav andmekogu, mis võib sisaldada eri tüüpi elemente.
Loomine:
- Tühi järjend:
s = [] - Koos elementidega:
s = ['l', 'i', 's', 't', 2] - Funktsiooniga teisendamine:
list("list")→['l', 'i', 's', 't'] - Generaatoravaldis:
[c*3 for c in 'list']→['lll', 'iii', 'sss', 'ttt']
Peamised meetodid:
list.append(x)– lisab väärtuse lõppulist.extend(L)– lisab kõik elemendid loendist Llist.insert(i, x)– lisab väärtuse positsioonile ilist.remove(x)– eemaldab esimese leitud väärtuse xlist.pop(i)– eemaldab ja tagastab väärtuse positsioonilt i (vaikimisi viimane)list.index(x, start, end)– tagastab esimese esinemise indeksilist.count(x)– loendab x esinemisilist.sort(key=func)– sorteerib järjendilist.reverse()– pöörab järjendi järjekorra ümberlist.copy()– loob järjendi koopialist.clear()– eemaldab kõik elemendid
Omadus: Need meetodid muudavad järjendit kohapeal, st ilma uut objekti loomata.

