Рядки
Текст у програмуванні називають рядком (англійською str, від string). Рядок можна покласти в змінну:
ship = "Союз" print(ship) # Союз
Із рядками теж можна виконувати дії, але інші, ніж із числами:
print("Леонід" + "Каденюк") # ЛеонідКаденюк — склеювання print("Леонід" + " " + "Каденюк") # Леонід Каденюк — пробіл теж треба додати print("біп " * 3) # біп біп біп — повторення print(len("Восток")) # 6 — довжина рядка, кількість символів
Часта помилка: не можна додавати рядок і число.
print("Ступінь " + 1) # помилка TypeError print("Ступінь " + str(1)) # Ступінь 1 — str() перетворює число на рядок print("Ступінь", 1) # Ступінь 1 — або просто через кому
➜ПОРАДА
"5" + "5" дає "55", а 5 + 5 дає 10. У лапках — текст, без лапок — число.f-рядки
Склеювати текст плюсами незручно. Є спосіб краще — f-рядок. Перед лапками ставлять літеру f, а змінні пишуть просто всередині тексту у фігурних дужках:
pilot = "Каденюк" year = 1997 print(f"Пілот {pilot} полетів у {year} році")
Результат:
Пілот Каденюк полетів у 1997 році
Тут не потрібні ні str(), ні плюси: f-рядок сам перетворює числа на текст.
У фігурних дужках можна навіть рахувати й викликати команди:
crew = 3 print(f"Скафандрів: {crew * 2}") # Скафандрів: 6 print(f"Швидкість: {round(28000 / 3600, 2)} км/с") # Швидкість: 7.78 км/с
Часта помилка: забути літеру f. Тоді Python виведе фігурні дужки як звичайний текст: {pilot}.
Перевір себе: 5 задач з автоперевіркою
▶ Розв'язувати задачіПідказки після помилок, розбір кожної задачі, бали й звання. Безкоштовно, можна без реєстрації.