Встречается на 1% собеседований по Python
Какие изменения появились в Python 3
Python 3 принёс несколько ключевых изменений по сравнению с Python 2:
-
Print стал функцией
pythonprint("Hello") # Python 3 print "Hello" # Python 2 (устарело) -
Unicode по умолчанию
Строки (str) — это Unicode, а для байтов используетсяbytes.
-
Деление чисел
/— всегда вещественное деление,//— целочисленное.python5 / 2 # 2.5 (Python 3) 5 // 2 # 2 (как в Python 2) -
rangeвместоxrange
rangeтеперь возвращает генератор, а не список. -
Изменения в синтаксисе
except Error as eвместоexcept Error, eraise Exception(args)вместоraise Exception, args
-
Удалены устаревшие конструкции
dict.has_key(), старый стиль классов (class A:безobject). -
input()вместоraw_input()
В Python 3input()возвращает строку (какraw_input()в Python 2).
Эти изменения улучшили язык, но потребовали адаптации кода.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы