Rozdział 8 · Zabawa literami i słowami

Długość linii: len()

Liczymy znaki w łańcuch znaków — w tym spacje — i przygotowujemy się do indeksów.

Ilu znaków jest w kolejce?

Funkcja len() („length”

dlina.py
word = "Python"
print(len(word))         # 6

phrase = „Python od zera”
print(len(phrase))       # 13 — spacje też się liczą!
Policz spacje samodzielnie
"Python od zera" to P-y-t-h-o-n (6) + spacja (1) + c (1) + spacja (1) + n-u-l-ya (4) = 13 znaków. Łatwo przypadkowo zapomnieć liczyć spację "okiem" – len() nigdy nie popełnia błędów.

Po co długość łańcuch znaków

len() przyda się w kolejnej części: aby zrozumieć jakie indeksy istnieją dla tego łańcuch znaków w ogóle. łańcuch znaków o długości n indeksy znaków zaczynają się od 0 do n - 1 jest głównym powodem, aby znać długość linii z wyprzedzeniem.

dlina_i_indeks.py
word = "Python"
print(len(word))     # 6
print(word[len(word) - 1])   #n to ostatni znak, indeks „długość minus jeden”
Podstawowa praktyka
Najdłuższe słowo

Dane trzy łańcuch znaków: "Python", "programowanie", "kod". Wyświetl długość każdego i określ (na podstawie wyświetlonych liczb), który łańcuch znaków jest najdłuższy.

Praktyka: len() i granice wiersza
interaktywny laptop bezpośrednio w przeglądarce – Python 3.14 przez Pyodide, bez instalacji
Otwórz praktykę →