Rozdział 8 · Zabawa literami i słowami

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.

primery_strok.py
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.

sozdaem_stroki.py
greeting = „Cześć”
name = 'Cartesian'
print(greeting, name)
#Hello Cartesian
Kiedy które cudzysłowy są wygodniejsze
Nie ma różnicy dla Python, ale czasami ludziom wygodniej jeden typ: jeśli w tekście będzie apostrof — 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.

pustaya_stroka.py
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

proverka_tipa.py
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”
String "5" składa się z symbolu „pięć” input().
Praktyka: tworzenie łańcuch znaków i type()
interaktywny laptop bezpośrednio w przeglądarce – Python 3.14 przez Pyodide, bez instalacji
Otwórz praktykę →