Obsah
Řetězce
Řětězce (hovorově stringy) jsou z hlediska programu seřazené sekvence písmenek. V některých případech se o nich dá uvažovat jako o seznamech - například len("abc")
vrátí shodně s len(["a","b","c"])
délku řetězce respektive seznamu - hodnotu 3.
Není však možné řetězec operátorem přístupu k prvku []
přímo editovat. Například
retezec="ahoj" retezec[2]="X" # vraci chybu!
Pomůže nám v takovém případě převod na seznam a zpět:
retezec = "ahoj" seznam = list(retezec) seznam[2] = "X" novy_retezec = "".join(seznam) # tento priklad jiz funguje
Funkce
replace
Nahrazuje výskyty jedné věci za jinou věc
retezec = "test" print(retezec.replace("t","x"))
len
Velikost řetězce
retezec = "test" print(len(retezec))
upper / lower
Převede řetězec na velká/malá
retezec = "test" print(retezec.upper())
Úlohy
1) Od uživatele načtěte vstup a vypište jeho velikost (kolik znaků má)
2)Najděte na webu utf8 znaky písmenek v kolečku - např Ⓐ Ⓑ. Napište funkci, která běžná písmenka převádí na tyto znaky
3) Napište program převodu na Caesarovu šifru (posun o nějaký počet písmenek v abecedě)