Встречается на собеседованиях • сегодня
Какие изменения появились в 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
интервью вопросы и ответы