Строки в Python: всё, что нужно новичку

Строка — это текст в кавычках. Разберём, что с ней можно делать в Python.

Что такое строка

Строка (str) хранит текст: имя, сообщение, название. Её пишут в одинарных или двойных кавычках — главное, открыть и закрыть одинаковыми. У строки есть длина, которую даёт len.

name = "Пинг"
print(len(name))   # 4

Индексы и срезы

К символам строки обращаются по индексу с нуля: name[0] — первый символ. Часть строки берут срезом [начало:конец], причём конец не входит: name[0:2] — первые два символа.

name = "Пинг"
print(name[0])     # П
print(name[0:2])   # Пи

Склеивание и методы

Строки склеивают оператором +, а повторяют с помощью *. У строк много полезных методов: upper() и lower() меняют регистр, strip() убирает пробелы по краям, replace() заменяет часть текста.

print("дрон" + " " + "кодер")
print("привет".upper())  # ПРИВЕТ

Частые вопросы

Можно ли изменить один символ строки? Напрямую нет — строку пересобирают заново или через replace.

Одинарные или двойные кавычки? Разницы нет, выбирайте удобные и не смешивайте в одной строке.

Начать игру бесплатно