Пример 1. Динамическая типизация
# 01_dynamic_typing.py
value = 10
print(type(value))
value = "ten"
print(type(value))
Имя value сначала связано с объектом int, затем с объектом str.
Пример 2. print() возвращает None
# 02_print_returns_none.py
result = print("Привет, мир!")
print(result)
Первый print() выводит текст. Переменная result получает None.
Пример 3. Конкатенация и пробел
# 03_concat.py
first_word = "Привет"
second_word = "мир"
print(first_word + second_word)
print(first_word + " " + second_word)
Оператор + не добавляет пробел автоматически. Пробел — отдельная строка " ".
Пример 4. Умножение строк
# 04_repeat.py
separator = "-" * 20
print(separator)
print("Report")
print(separator)
Пример 5. Кавычки двумя способами
# 05_quotes.py
print('She said: "It\'s amazing!"')
print("She said: \"It's amazing!\"")
Результат одинаковый, но код использует разные внешние кавычки и экранирование.
Пример 6. Табуляция и перенос строки
# 06_whitespace.py
print("\tПервая строка с табуляцией\nВторая строка на новой строке")
Пример 7. sep и end
# 07_sep_end.py
print(1, 2, 3, 4, 5, sep="---")
print("Привет, мир", end="!")