Ai văzut șirurile „pe metal" în C++ (Modulul 05). Python le tratează elegant: clasa str — o colecție ordonată și imutabilă de caractere, cu metode pentru orice prelucrare de text.
Un str e ca textul unui eseu: caracterele au poziții fixe. Se scrie între apostrofuri, ghilimele — sau triple, pentru texte lungi.
s = 'Salut' — pentru texte scurte; poți pune ghilimele înăuntru: 'a zis "da"'.
s = "Salut" — identic; alegi ce nu apare în text. Ca citatele din vorbirea curentă.
Pentru texte pe mai multe rânduri — paragrafe, e-mailuri întregi.
Exact regulile de la clasa list (clasa a IX-a) — dar celulele sunt caractere. Indici pozitivi deasupra, negativi dedesubt.
Cei din programă: apartenență, concatenare, multiplicare, comparare lexicografică.
Subșirul există în text? — ce făcea strstr în C++, acum un singur cuvânt.
Lipire și repetare — construiești mesaje din bucăți.
Ca în dicționar, caracter cu caracter — ce făcea strcmp, acum cu < și ==.
Codurile din Modulul 05, în Python: ord dă codul, chr dă caracterul.
Cele trei cerute explicit de programă (find, replace, split) plus rudele lor. Testează pe textul tău:
Sistemul care analizează fiecare simbol: litere mari, mici, cifre, caractere speciale. Scrie o parolă și privește verificările aprinzându-se.
Cinci întrebări despre clasa str.
Clasa str, condensată.