Ciągi w języku Python są „niemodyfikowalne”, co oznacza, że nie można ich zmienić po ich utworzeniu (ciągi Java również używają tego " niemodyffikowalnego stylu").
Dostęp do znaków w ciągu można uzyskać przy użyciu standardowej składni [], podobnie jak Java i C ++, Python używa indeksowania zerowego, więc jeśli ciąg to „hello”, to [1] to „e”. Jeśli indeks jest poza zakresem dla łańcucha, Python zgłasza wyjątek.
Funkcja len (string) zwraca długość łańcucha znaków. Składnia [] i funkcja len () działają na dowolnym typie sekwencji - ciągach, listach itp. Python stara się, aby jego operacje działały spójnie na różnych typach.
W przeciwieństwie do Javy, konkatenacja („+”) nie konwertuje automatycznie liczb lub innych typów na ciąg znaków. Funkcja str () konwertuje wartości do postaci łańcucha, aby można je było łączyć z innymi łańcuchami.