Z predchádzajúcich textov už vieme, že v prípade,
že ak máte dva alebo viac reťazcov, tak ich vieme spolu spájať pomocou znaku +
:
a = "je" + " " + "super"
b = "KSP school "
print(a + b)
Na reťazcoch rovnako vieme aj robiť operáciu krát (*
).
Najjednoduchšie je si to asi ukázať na príklade:
print("Ahoj " * 5)
print(5 * "KSP ")
S reťazcami sa do istej miery dá pracovať ako s listami (s poľom).
Rovnako sa dá zisťovať, ktorý znak sa nachádza na nejakom indexe,
pomocou hranatých zátvoriek ([]
).
Na rozdiel od poľa sa ale nedá znak na indexe vymeniť.
# toto funguje
s = "Ahoj testovac"
print(s[0])
print(s[5])
# ale toto nevieme robit
s[0] = 'a'
# dostaneme:
# TypeError: 'str' object does not support item assignment
S reťazcami tiež vieme robiť rôzne operácie ako napríklad všetky písmená zmeniť na veľké, alebo na malé. Všimnite si, že tieto operácie nezmenili pôvodný reťazec.
a = "Ahoj testovac"
b = a.lower()
c = a.upper()
print(a)
print(b)
print(c)
# Vypíše:
#
# Ahoj testovac
# ahoj testovac
# AHOJ TESTOVAC