Rozdział 8 · Zabawa literami i słowami
Cyrylica, unicode i emoji
Strings Python równie dobrze rozumieją każdy język na świecie — a nawet emotikony.
Python współpracuje z każdym językiem
Strings Python mogą przechowywać symbole DOWOLNEGO języka na świecie – cyrylicy, łaciny, hieroglifów, Nawet emotikony dzięki systemowi kodowania Unicode (Unicode) wbudowany w Python od razu po wyjęciu z pudełka. Nie musisz nic konfigurować:
unikod_primery.py
russkij = „Witaj, świecie!”
english = "Hello, world!"
smajlik = „Python jest 🐍 i 🎉 ”
print(russkij)
print(english)
print(smajlik)
Długość linii emoji
dlina_s_emodzi.py
text = „kod 🐍”
print(len(text)) #6 – "do", "o", "y", ","🐍" – ale spacja + emotikony liczą się osobno
Wystarczy znać na tym poziomie
Pełna teoria kodowania (UTF-8, bajty, tabele znaków) — temat na przyszłe, bardziej zaawansowane rozdziały. Obecnie ważne jest tylko jedno: w Python 3 cyrylica, łacina i emoji działają równie dobrze i bez specjalnej konfiguracji — można swobodnie pisać kod i teksty programów po rosyjsku.
Wszystko, co już wiemy, działa tutaj
metody_na_kirillice.py
text = „Witaj, Świecie”
print(text.upper()) #HELLO ŚWIAT
print(text.lower()) #hello świat
print(text[::-1]) # riM ,tveirP
Podstawowa praktyka
Pozdrowienie emotikoną
Utwórz łańcuch znaków za pomocą konkatenacji z trzech części: „Witamy” + spacja + emoji według wyboru i wypisz jego długość przez len().
Praktyka: łańcuch znaków w różnych językach
Ten sam laptop, co w sekcji „Czym są łańcuch znaków?” — obejmuje też ten temat