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