Reťazce

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