Znalezienie długości ciągu znaków

Python:
Znalezienie długości ciągu znaków

How to: (Jak to zrobić:)

# Zliczanie znaków w Pythonie
tekst = "Witaj, Świecie!"
dlugosc = len(tekst)

# Wyświetl długość tekstu
print(dlugosc)  # Wyjście: 15

Deep Dive (Dogłębna Analiza)

Funkcja len() w Pythonie wykorzystuje metodę __len__() zaimplementowaną przez różne typy danych. Nie jest to tylko liczba znaków – dla tekstów Unicode wyraża liczbę punktów kodowych, co może być inne niż oczekiwane w przypadku znaków współdzielonych. Alternatywnie, możesz użyć pętli for by samemu policzyć znaki:

dlugosc = 0
for znak in tekst:
    dlugosc += 1

Ale dlaczego się męczyć, skoro len() to robi za nas? Poza tym, len() jest szybkie – wykonuje się w czasie stałym, znanym jako czas O(1), bo długość przechowywana jest razem z ciągiem znaków.

See Also (Zobacz Również)