Строки в Python
Строка - это последовательность символов. Вы можете читать отдельные символы по позиции, брать срезы и вызывать методы, которые возвращают измененные копии.
Что такое Строки в Python?
Строка - это последовательность символов. Вы можете читать отдельные символы по позиции, брать срезы и вызывать методы, которые возвращают измененные копии.
Работайте с текстом в Python: длина, индексация, срезы и методы строк.
Когда это использовать?
- Изучать синтаксис Python на исполняемом коде.
- Создавать основу для более сложных задач.
- Быстро проверять идеи без локальной установки.
Пример кода
text = "Python is fun"
print(len(text)) # number of characters
print(text[0], text[-1]) # first and last character
print(text[0:6]) # slicing: characters 0 to 5
print(text.upper())
print(text.lower())
print(text.replace("fun", "powerful"))
print(text.split()) # split on spaces into a list
print("is" in text) # check for a substring
# Strings are immutable: methods return a new string.
name = " ada lovelace "
clean = name.strip().title()
print(clean)
# Join a list of strings with a separator.
print("-".join(["2026", "11", "01"]))
Ожидаемый результат
13
P n
Python
PYTHON IS FUN
python is fun
Python is powerful
['Python', 'is', 'fun']
True
Ada Lovelace
2026-11-01
Как это работает
Индексы начинаются с 0, а отрицательные индексы считают с конца. Срезы вроде text[0:6] останавливаются перед конечным индексом, а методы like strip(), title() и replace() возвращают новые строки, потому что строки не изменяются на месте.
Измените значения и запустите программу в онлайн-компиляторе Python CodeUtility без локальной установки Python.
Практические задания
Изменяйте входные данные и проверяйте граничные случаи перед работой с большими наборами.
- Предскажите результат до запуска.
- Обработайте пустой и некорректный ввод.
- Вынесите логику в функцию и добавьте тесты.
Попрактикуйтесь на задаче
Примените материал этого урока к реальной задаче. Каждая задача запускается в браузере, с мгновенными тестами и разбором от ИИ.
- Подсчёт заглавных букв Посчитайте количество заглавных букв в тексте. Легко
- Initials From a Name Build uppercase initials from a full name. Легко
- Replace Spaces With Dashes Turn spaces into dashes to make a URL-style slug. Легко