Python Lab
СтрокиУрок 1 из 7

Строки — индексирование и длина

15 мин20 XP

Строки в Python

Строка — неизменяемая последовательность символов.

python
s = "Python" print(len(s)) # 6 — длина строки print(s[0]) # P — первый символ (индекс 0) print(s[5]) # n — последний символ print(s[-1]) # n — последний (с конца) print(s[-2]) # o — предпоследний

Индексация

P  y  t  h  o  n
0  1  2  3  4  5
-6 -5 -4 -3 -2 -1
python
s = "Python" print(s[0]) # P print(s[-1]) # n print(s[2]) # t

Строки неизменяемы

python
s = "Hello" s[0] = "h" # TypeError! Нельзя изменить символ s = "hello" # Можно создать новую строку

Проверка вхождения

python
print("Py" in "Python") # True print("py" in "Python") # False — регистр важен print("py" in "Python".lower()) # True

📌 Запомни

  • Индексы: 0..n-1 (прямые) и -1..-n (обратные)
  • Строки неизменяемы — нельзя изменить символ на месте
  • len(s) — количество символов

Квест

Первый и последний символы

15 мин20 XP

Дана строка s = "programming". Выведите первый и последний символ через пробел. Ожидаемый вывод: p g

Результаты появятся здесь после выполнения кода.