Жил-был маленький кузнечик по имени Прыг...
Прыг очень любил собирать бусинки с буквами. У него были разноцветные бусинки: красная «A», синяя «B», зелёная «C» и много других. Он нанизывал их на ниточку и получались волшебные слова!
«Смотри, мама!» — кричал Прыг. — «Я сделал слово Привет из шести бусинок!»
Что такое строка в Python?
Строка — это ниточка из символов (букв, цифр, знаков), нанизанных в определённом порядке.
В Python строки пишутся в кавычках:
приветствие = 'Привет, мир!'
число_как_текст = "123"
Собери свою ниточку из бусинок!
Кликай на бусинки, чтобы добавить буквы в слово:
Как узнать длину строки?
Спроси Python с помощью функции len() — она посчитает, сколько бусинок на ниточке:
print(len(слово)) # выведет 6
Индексы — как номера мест для бусинок
Каждая бусинка имеет свой номер места (индекс). Нумерация начинается с 0!
print(слово[0]) # П
print(слово[1]) # р
print(слово[5]) # т
Поиграем в "Угадай букву"!
Выбери позицию (0-5):
Срез — как отрезать кусочек ниточки
Можно взять часть строки — от одной бусинки до другой:
часть = слово[0:3] # с 0 по 2 включительно
print(часть) # При
Резак для ниточек
Слово: Бананчик
От:
До:
Перенос строки — как сделать абзац
Используй \n — это волшебный значок "новая строка":
print(стих)
Выведет:
Фиалка синяя
Python классный
Я в восторге!
Основные операции со строками
a = "При"
b = "вет"
c = a + b # "Привет"
# Повторение
смех = "ха" * 3 # "хахаха"
# Проверка вхождения
print("вет" in c) # True
print("дом" in c) # False
Полезные методы — волшебные заклинания для строк
текст.strip() # "Привет, Мир!" — убрать пробелы
текст.upper() # "ПРИВЕТ, МИР!" — все заглавные
текст.lower() # "привет, мир!" — все маленькие
текст.replace("Мир", "Друг") # "Привет, Друг!"
текст.split() # ['Привет,', 'Мир!'] — разбить на список