czym są struny?
Tekst w Python to stringi: sekwencja znaków, z którymi możesz pracować równie pewnie jak z liczbami.
Tekst to także dane
Prawie każdy program pracuje z tekstem: nazwa użytkownika, wiadomość na czacie, tytuł
plik, adres lokalizacji, polecenie terminal. W Python tekst jest przechowywany w specjalnym rodzaju danych —
linia (str). łańcuch znaków — to
sekwencja znaków: litery, cyfry, znaki interpunkcyjne, sprady,
Emotikony – pojawiają się jedna po drugiej w kolejności, jak koraliki na nici.
imya = „Ada”
soobshchenie = „Cześć, jak się masz?”
faijl = "otchet_2026.pdf"
adres = "https://cartesianschool.org"
komanda = "git commit -m fix"
Wszystko, co piszesz z klawiatury aż do input() (rozdział 8.15),
również przychodzi jako łańcuch — nawet jeśli wygląda jak liczba.
Stwórz wiersz
Struna jest otoczona cudzysłowem — pojedynczym '...' lub podwójnie
"...". W Python są one całkowicie równoważne: wybierz dowolne,
Najważniejsze to nie mieszać cudzysłowów w tej samej parze.
greeting = „Cześć”
name = 'Cartesian'
print(greeting, name)
#Hello Cartesian
it's — łatwiej jest owinąć go podwójnymi cudzysłowami; jeśli w środku jest mowa bezpośrednia w cudzysłowie — łatwiej jest owinąć go w pojedyncze cudzysłowy. Więcej na ten temat w sekcji 8.4.Pusty łańcuch znaków
łańcuch znaków może nie zawierać pojedynczego znaku – to również pełnoprawny łańcuch znaków, tylko
pusty: "" lub ''.
Często służy jako wartość początkowa, do której później coś jest dodawane.
pusto = ""
print(pusto) # (nic nie zostanie wytworzone – łańcuch znaków jest puste)
print(len(pusto)) # 0
type() – jak dowiedzieć się, co masz przed sobą łańcuch znaków
print(type("Python")) # <class 'str'>
print(type(5)) # <class 'int'>
print(type("5")) # <class 'str'> — cyfra w cudzysłowie i tak łańcuch znaków!
"5" składa się z symbolu „pięć” input().