В чем разница между 2 и 3 версиями Python

Python Middle Без компании
В чем разница между 2 и 3 версиями Python
Ответы
Основные различия между Python 2 и Python 3: - **Print - функция vs оператор** Python 3: `print("Hello")` Python 2: `print "Hello"` или `print("Hello")` - **Деление чисел** Python 3: `/` - обычное деление, `//` - целочисленное Python 2: `/` - целочисленное для целых чисел - **Unicode по умолчанию** Python 3: строки - unicode (`str`), байты - `bytes` Python 2: строки - байты (`str`), unicode - `unicode` - **Синтаксис** Python 3: `raise Exception("msg") from e`, `async/await` Python 2: старый синтаксис исключений, нет async - **Итераторы** Python 3: `range()`, `map()`, `filter()` возвращают итераторы Python 2: возвращают списки Пример различий: ``` # Python 2 print "Hello" # Работает 1/2 # = 0 # Python 3 print("Hello") # Требуются скобки 1/2 # = 0.5 ``` Python 2 официально не поддерживается с 2020 года.