«Процедура» 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}")
Кавычки: меньше экранирования
Работает, но шумно
# 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().