Перейти к содержанию

Работа с текстом (строки)

Начало урока

Работа с текстом (строки)

Читай, вырезай, очищай и соединяй текст как профи

Главная идея: В Python любой кусочек текста называется строкой. Имена, сообщения, пароли и веб-страницы — всё это строки. Как только ты научишься доставать буквы из текста, приводить его в порядок и склеивать части, ты сможешь создавать почти всё, что общается с людьми.
К концу урока ты сможешь:
  • выбрать одну букву с помощью индексации и кусок с помощью срезов,
  • привести текст в порядок с .upper(), .lower() и .strip(),
  • соединять текст с помощью конкатенации (+),
  • строить аккуратные предложения с f-строками.

1. Что такое строка?

Строка — это текст в кавычках. Можно использовать одинарные кавычки '...' или двойные "..." — работает одинаково. Кавычки говорят Python: «это текст, а не число и не команда».

name = "Python"
print(name)
print(len(name))

Вывод:

Python
6

len(name) считает символы в строке. В "Python" 6 букв, поэтому печатается 6. Пробелы тоже считаются!

2. Индексация: выбираем одну букву

У каждой буквы в строке есть номер позиции, который называется индекс. Вот главный сюрприз: счёт начинается с 0, а не с 1. Ещё можно считать с конца отрицательными числами, где -1 — последняя буква.

индекс с начала индекс с конца P 0 -6 Y 1 -5 T 2 -4 H 3 -3 O 4 -2 N 5 -1
У каждой буквы слова "PYTHON" есть позиция. Синие числа считают с начала (с 0); оранжевые — с конца (с -1).

Поставь индекс в квадратных скобках сразу после строки:

word = "PYTHON"
print(word[0])   # first letter
print(word[2])   # third letter
print(word[-1])  # last letter

Вывод:

P
T
N

Значит word[0] — это P, word[2] — T, а word[-1] — последняя буква N.

Продолжите этот урок на YourAIZone

В полном уроке — объяснение целиком, разобранные примеры, частые ошибки, тесты с мгновенной проверкой и ИИ-репетитор. Начните сразу как гость или создайте аккаунт, чтобы сохранять прогресс.

В полном уроке

  • Объяснение целиком
  • Разобранные примеры
  • Частые ошибки и как их избежать
  • Тестовые вопросы: 15
  • ИИ-репетитор, который отвечает на вопросы по теме
  • Отслеживание прогресса для ученика, родителей и учителя