Объяснение к уроку
После этого урока ты сможешь:
Строки в Python могут использовать одинарные, двойные или тройные кавычки. Выбирай стиль кавычек, который обеспечивает читаемость текста; строки в тройных кавычках удобны, когда само значение занимает несколько строк.
Строка — это упорядоченная последовательность символов. Индексация читает один символ, срез извлекает диапазон, а len() возвращает количество символов:
code = "API-204"
first = code[0]
number = code[4:]Строки неизменяемы. Такие методы, как strip(), lower(), upper() и replace(), возвращают новые строки вместо изменения исходного значения.
Метод split() разбивает строку на части, а join() объединяет строковые части с помощью выбранного разделителя. Эта пара удобна для команд, маршрутов, тегов, записей и импортированного текста.
Используй другие внешние кавычки, если текст уже содержит кавычки. Тройные кавычки сохраняют переносы строк.
event = 'Service "billing" restarted'
notice = """Maintenance window
Starts at 02:00 UTC"""
print(event)
print(notice)Вывод:
Service "billing" restarted
Maintenance window
Starts at 02:00 UTCИндексы начинаются с 0. Отрицательные индексы отсчитываются с конца, а срезы исключают конечную позицию.
ticket = "INC-4821"
print(ticket[:3])
print(ticket[-4:])
print(len(ticket))Вывод:
INC
4821
8Строковые методы возвращают новое значение, поэтому сохрани или используй результат.
raw_status = " Pending Review "
clean_status = raw_status.strip().upper()
print(clean_status)Вывод:
PENDING REVIEWРазбивай строку с использованием входного разделителя, затем объединяй части с желаемым выходным разделителем.
record = "api,worker,scheduler"
parts = record.split(",")
print(" | ".join(parts))Вывод:
api | worker | scheduler| Задача | Python |
|---|---|
| Многострочная строка | """line one\nline two""" |
| Длина строки | len(text) |
| Первый символ | text[0] |
| Срез от индекса 4 и далее | text[4:] |
| Удалить внешние пробелы | text.strip() |
| Нормализовать регистр | text.lower() / text.upper() |
| Заменить текст | text.replace(old, new) |
| Разбить на части | text.split(separator) |
| Объединить строковые части | separator.join(parts) |
strip() удаляет повторяющиеся пробелы из середины строки.