Ciągi tekstowe

2020-03-23 02:40:25
pythonv2.jpgPython ma wbudowaną klasę ciągów o nazwie „str” z wieloma przydatnymi funkcjami. Literały łańcuchowe mogą być ujęte w podwójne lub pojedyncze cudzysłowy, chociaż częściej używane są pojedyncze cudzysłowy.

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.


Materiały do zajęć


Autor: KP