В 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()- Этот метод используется для преобразования строчных букв строки в прописные.

Есть вопросы? Упомяните их в разделе комментариев, и мы разъясним вам.