В Python строки нужно создавать, просто заключая символы в кавычки. Python не поддерживает типы символов. Они обрабатываются как строки длины один, а также считаются подстроками. Подстроки неизменяемы и не могут быть изменены после создания.
Строки — это упорядоченные блоки текста, заключенные в одинарные или двойные кавычки. Таким образом, все, что написано в кавычках, считается строкой. Хотя это может быть написано в одинарных или двойных кавычках, двойные кавычки позволяют пользователю расширять строки на несколько строк без обратной косой черты, которая обычно является сигналом продолжения выражения, например, abc, ABC.
Конкатенация и повторение
- Строки объединяются знаком +:
››› ‘abc’+‘def’
«abcdef»
- Строки повторяются со знаком *знак:
››› ‘абв’*3
‘abcabcabc’
Операция индексирования и нарезки
- Python начинает индексацию с «0»
- Строка s будет иметь индексы от 0 до len(s)-1 (где len(s) — длина строки s) в целых количествах.
- S[i] извлекает i-й элемент в s.
Встроенные строковые методы
Ниже приведены встроенные строковые методы, которые можно использовать в Python:
- capitalize() — этот метод используется для заглавной буквы первой буквы строки.
- count(str, beg= 0, end=len(string)) — используется для подсчета того, сколько раз str встречается в строке или в подстроке строки, если начальный индекс 'beg' и конечный индекс дается «конец».
- encode(encoding=‘UTF-8’,errors=‘strict’) –этот метод используется для возврата закодированной строковой версии строки; при ошибке по умолчанию возникает ошибка ValueError, если только ошибка не указана с помощью «игнорировать» или «заменить».
- decode (encoding=‘UTF-8’, errors=‘strict’) –этот метод используется для декодирования строки с использованием кодека, зарегистрированного для кодирования. Кодирование по умолчанию является строковой функцией по умолчанию.
- index(str, beg=0, end=len(string))- То же, что и find(), но вызывает исключение, если строка не найдена.
- max(str)- Используется для возврата максимального количества буквенных символов из строки str.
- min(str)- используется для возврата минимального алфавитного символа из строки str.
- replace(old, new [, max])- Этот метод используется для замены всех вхождений слова «старый» в строке на «новое» или максимальное число вхождений, если задано максимальное количество.
- upper()- Этот метод используется для преобразования строчных букв строки в прописные.
Есть вопросы? Упомяните их в разделе комментариев, и мы разъясним вам.