⚖️ Старый vs Новый: стиль на раннем этапе

← К оглавлению урока

⚡ Главное

В уроке нет устаревшего API, но есть учебные упрощения. Термин «процедура» помогает объяснить функции без полезного результата, хотя в Python всё равно используется слово «функция». Конкатенация строк через + полезна для старта, но для сложного форматирования позже лучше использовать f-строки. Кавычки лучше выбирать так, чтобы минимизировать экранирование.

«Процедура» vs функция

Как объясняется в лекции

# main.py
value = print("Привет, мир!")
print(value)  # None

Как говорить точнее в Python

В Python нет отдельного объявления процедур. Есть функции, которые возвращают полезное значение, и функции, которые возвращают None. Термин «процедура» можно использовать как пояснение, но в коде это всё равно функция.

Склейка строк

Базовый вариант урока

# main.py
name = "Alice"
print("Hello, " + name)

Современный вариант для будущих уроков

# main.py
name = "Alice"
print(f"Hello, {name}")
⚠️ Проверить по документации: f-строки — стандартный современный способ форматирования строк в Python 3, но в текущем уроке они ещё не являются основной темой.

Кавычки: меньше экранирования

Работает, но шумно

# main.py
print("She said: \"It's amazing!\"")

Читается проще

# main.py
print('She said: "It\'s amazing!"')

Оба варианта корректны. Выбирайте тот, где меньше специальных символов и легче увидеть итоговый текст.

sep вместо ручной склейки

Можно через строки

# main.py
print(str(1) + "---" + str(2) + "---" + str(3))

Лучше для нескольких аргументов

# main.py
print(1, 2, 3, sep="---")

Параметр sep создан именно для разделителя между аргументами print().