0Pricing
Python Academy · Урок

Распространённые методы строк

Изучите методы upper, lower, strip, split, replace и find.

«Распространённые методы строк» — бесплатный урок Python Academy на CoddyKit. Это урок 3 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Python Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Python Academy содержит 4 уроков всего.

Введение

Строки Python имеют десятки встроенных методов для поиска, преобразования и проверки текста.

upper() и lower()

'hello'.upper() даёт 'HELLO'. 'WORLD'.lower() даёт 'world'. Ни один из этих методов не изменяет исходную строку — они возвращают новые строки.
print('hello'.upper())
print('WORLD'.lower())

strip(), lstrip() и rstrip()

' hi '.strip() удаляет пробельные символы с обоих концов. lstrip() удаляет их слева, а rstrip() — справа.
s = '  hello  '
print(s.strip())

split() и splitlines()

'a,b,c'.split(',') даёт ['a','b','c']. Вызов split() без аргументов разделяет строку по любым пробельным символам и удаляет пустые строки.
print('a,b,c'.split(','))
print('hi there'.split())

replace()

'hello world'.replace('world', 'Python') даёт 'hello Python'. Необязательный аргумент count ограничивает количество замен.
s = 'aabbaa'
print(s.replace('aa', 'XX'))

find() и index()

find() возвращает индекс первого совпадения или -1, если совпадение не найдено. index() вызывает ValueError, если совпадение не найдено.
s = 'hello world'
print(s.find('world'))
print(s.find('xyz'))

startswith() и endswith()

s.startswith('Py') возвращает True, если s начинается с 'Py'. Оба метода принимают кортеж префиксов или суффиксов.
print('Python'.startswith('Py'))
print('test.py'.endswith('.py'))

count()

'banana'.count('a') возвращает 3 — количество неперекрывающихся вхождений подстроки.
print('banana'.count('a'))

isdigit(), isalpha() и isalnum()

Вспомогательные средства проверки: '123'.isdigit() — True. 'abc'.isalpha() — True. 'abc123'.isalnum() — True.
print('123'.isdigit())
print('abc'.isalpha())

title() и capitalize()

'hello world'.title() даёт 'Hello World'. 'hello'.capitalize() даёт 'Hello' — изменяется только первый символ.
print('hello world'.title())
print('hello'.capitalize())

center(), ljust() и rjust()

'hi'.center(10) даёт ' hi '. Можно указать символ заполнения: 'hi'.center(10, '-') даёт '----hi----'.
print('hi'.center(10, '-'))

Быстрая проверка

Какой метод возвращает -1, если подстрока не найдена?

Итоги

Основные методы строк: upper/lower, strip, split, replace, find/index, startswith/endswith, count, isdigit/isalpha, title/capitalize, center/ljust/rjust.

Продолжайте

Отличная работа! Перейдите к следующему уроку, чтобы продолжить развивать свои навыки.

Часто задаваемые вопросы

Урок «Распространённые методы строк» бесплатный?

Да — полный текст урока «Распространённые методы строк» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Python Academy, подпишись на CoddyKit PRO. Курс Python Academy содержит 4 уроков всего.

Чему я научусь в уроке «Распространённые методы строк»?

Изучите методы upper, lower, strip, split, replace и find. Ты практикуешь Python Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать Python Academy?

Предыдущий опыт не требуется. Python Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 3 из 4.

Сколько времени занимает урок «Распространённые методы строк»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке Python Academy?

Да. Каждый урок Python Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Основы строк и индексация
  2. Срезы и объединение строк
  3. Распространённые методы строк
  4. Форматирование строк с помощью f-строк
← Назад к Python Academy